home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BMUG TV-ROM Too
/
TV-ROM Too™.iso
/
Applications
/
MoviePlayer
/
MoviePlayer.rsrc
/
CODE_4_INIT.txt
< prev
next >
Wrap
Text File
|
1989-08-21
|
114KB
|
2,023 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00000238 (7 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
00000000 4E56 0000 link A6, 0
00000004 2F07 move.l -[A7], D7
00000006 4247 clr.w D7
00000008 3F3C 07E0 move.w -[A7], 0x7E0
0000000C A989 syscall CouldAlert
0000000E 3F3C 07E3 move.w -[A7], 0x7E3
00000012 A989 syscall CouldAlert
00000014 486D 0042 pea.l [A5 + 0x42 /* export_4 */]
00000018 4EBA 04CC jsr [PC + 0x4CC /* 000004E6 */]
0000001C 3E00 move.w D7, D0
0000001E 0C47 FF80 cmpi.w D7, 0xFF80
00000022 584F addq.w A7, 4
00000024 6602 bne +0x4 /* 00000028 */
00000026 A9F4 syscall ExitToShell
label00000028:
00000028 0C47 FF94 cmpi.w D7, 0xFF94
0000002C 6604 bne +0x6 /* 00000032 */
0000002E 4EBA 02B8 jsr [PC + 0x2B8 /* 000002E8 */]
label00000032:
00000032 4A47 tst.w D7
00000034 6704 beq +0x6 /* 0000003A */
00000036 4EBA 027E jsr [PC + 0x27E /* 000002B6 */]
label0000003A:
0000003A 486D 0042 pea.l [A5 + 0x42 /* export_4 */]
0000003E 4EBA 0468 jsr [PC + 0x468 /* 000004A8 */]
00000042 3E00 move.w D7, D0
00000044 0C47 FF94 cmpi.w D7, 0xFF94
00000048 584F addq.w A7, 4
0000004A 6604 bne +0x6 /* 00000050 */
0000004C 4EBA 029A jsr [PC + 0x29A /* 000002E8 */]
label00000050:
00000050 4A47 tst.w D7
00000052 6704 beq +0x6 /* 00000058 */
00000054 4EBA 0260 jsr [PC + 0x260 /* 000002B6 */]
label00000058:
00000058 4EBA 00EC jsr [PC + 0xEC /* 00000146 */]
0000005C 3E00 move.w D7, D0
0000005E 0C47 FF94 cmpi.w D7, 0xFF94
00000062 6604 bne +0x6 /* 00000068 */
00000064 4EBA 0282 jsr [PC + 0x282 /* 000002E8 */]
label00000068:
00000068 4A47 tst.w D7
0000006A 6704 beq +0x6 /* 00000070 */
0000006C 4EBA 0248 jsr [PC + 0x248 /* 000002B6 */]
label00000070:
00000070 4EBA 0400 jsr [PC + 0x400 /* 00000472 */]
00000074 3E00 move.w D7, D0
00000076 0C47 FF94 cmpi.w D7, 0xFF94
0000007A 6604 bne +0x6 /* 00000080 */
0000007C 4EBA 026A jsr [PC + 0x26A /* 000002E8 */]
label00000080:
00000080 4A47 tst.w D7
00000082 6704 beq +0x6 /* 00000088 */
00000084 4EBA 0230 jsr [PC + 0x230 /* 000002B6 */]
label00000088:
00000088 486D 0042 pea.l [A5 + 0x42 /* export_4 */]
0000008C 4EBA 0E24 jsr [PC + 0xE24 /* 00000EB2 */]
00000090 3E00 move.w D7, D0
00000092 0C47 FF94 cmpi.w D7, 0xFF94
00000096 584F addq.w A7, 4
00000098 6604 bne +0x6 /* 0000009E */
0000009A 4EBA 024C jsr [PC + 0x24C /* 000002E8 */]
label0000009E:
0000009E 4A47 tst.w D7
000000A0 6704 beq +0x6 /* 000000A6 */
000000A2 4EBA 0212 jsr [PC + 0x212 /* 000002B6 */]
label000000A6:
000000A6 486D 0062 pea.l [A5 + 0x62 /* export_8 */]
000000AA 4EBA 0AD8 jsr [PC + 0xAD8 /* 00000B84 */]
000000AE 3E00 move.w D7, D0
000000B0 0C47 FF94 cmpi.w D7, 0xFF94
000000B4 584F addq.w A7, 4
000000B6 6604 bne +0x6 /* 000000BC */
000000B8 4EBA 022E jsr [PC + 0x22E /* 000002E8 */]
label000000BC:
000000BC 4A47 tst.w D7
000000BE 6704 beq +0x6 /* 000000C4 */
000000C0 4EBA 01F4 jsr [PC + 0x1F4 /* 000002B6 */]
label000000C4:
000000C4 486D EC3C pea.l [A5 - 0x13C4]
000000C8 302D FD9A move.w D0, [A5 - 0x266]
000000CC 48C0 ext.l D0
000000CE 2F00 move.l -[A7], D0
000000D0 4EBA 0E80 jsr [PC + 0xE80 /* 00000F52 */]
000000D4 3E00 move.w D7, D0
000000D6 0C47 FF94 cmpi.w D7, 0xFF94
000000DA 504F addq.w A7, 8
000000DC 6604 bne +0x6 /* 000000E2 */
000000DE 4EBA 0208 jsr [PC + 0x208 /* 000002E8 */]
label000000E2:
000000E2 4A47 tst.w D7
000000E4 6704 beq +0x6 /* 000000EA */
000000E6 4EBA 01CE jsr [PC + 0x1CE /* 000002B6 */]
label000000EA:
000000EA 486D 0042 pea.l [A5 + 0x42 /* export_4 */]
000000EE 4EBA 0D1C jsr [PC + 0xD1C /* 00000E0C */]
000000F2 3E00 move.w D7, D0
000000F4 0C47 FF94 cmpi.w D7, 0xFF94
000000F8 584F addq.w A7, 4
000000FA 6604 bne +0x6 /* 00000100 */
000000FC 4EBA 01EA jsr [PC + 0x1EA /* 000002E8 */]
label00000100:
00000100 4A47 tst.w D7
00000102 6704 beq +0x6 /* 00000108 */
00000104 4EBA 01B0 jsr [PC + 0x1B0 /* 000002B6 */]
label00000108:
00000108 4EBA 0E26 jsr [PC + 0xE26 /* 00000F30 */]
0000010C 3E00 move.w D7, D0
0000010E 0C47 FF94 cmpi.w D7, 0xFF94
00000112 6604 bne +0x6 /* 00000118 */
00000114 4EBA 01D2 jsr [PC + 0x1D2 /* 000002E8 */]
label00000118:
00000118 4A47 tst.w D7
0000011A 6704 beq +0x6 /* 00000120 */
0000011C 4EBA 0198 jsr [PC + 0x198 /* 000002B6 */]
label00000120:
00000120 3F3C 07E0 move.w -[A7], 0x7E0
00000124 A98A syscall FreeAlert
00000126 3F3C 07E3 move.w -[A7], 0x7E3
0000012A A98A syscall FreeAlert
0000012C 2E2E FFFC move.l D7, [A6 - 0x4]
00000130 4E5E unlink A6
00000132 4E75 rts
00000134 8E49 or.w D7, A1
00000136 6E69 bgt +0x6B /* 000001A1 */
00000138 7441 moveq.l D2, 0x41
0000013A 6C6C bge +0x6E /* 000001A8 */
0000013C 4D6F 6475 chk.w D6, [A7 + 0x6475]
00000140 6C65 bge +0x67 /* 000001A7 */
00000142 7300 moveq.l D1, 0x00
00000144 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000146-0000014E
fn00000146:
00000146 4E56 FE68 link A6, -0x0198
0000014A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00000146-0000014E
fn00000146: // (misaligned)
00000148 FE68 48E7 .extension 0xE68 <<F/1/7>>, 0x48E7 // unimplemented
0000014C 0718 btst [A0]+, D3
0000014E 7000 moveq.l D0, 0x00
00000150 2D40 FFB2 move.l [A6 - 0x4E], D0
00000154 4245 clr.w D5
00000156 49ED E2DA lea.l A4, [A5 - 0x1D26]
0000015A 3E3C 0965 move.w D7, 0x965 /* '\te' */
0000015E 6002 bra +0x4 /* 00000162 */
label00000160:
00000160 421C clr.b [A4]+
label00000162:
00000162 5347 subq.w D7, 1
00000164 66FA bne -0x4 /* 00000160 */
00000166 3B7C 0014 EBE0 move.w [A5 - 0x1420], 0x14
0000016C 3B7C 000A EBE2 move.w [A5 - 0x141E], 0xA /* '\n' */
00000172 486E FE68 pea.l [A6 - 0x198]
00000176 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000017A 302E FE68 move.w D0, [A6 - 0x198]
0000017E D07C 000A add.w D0, 0xA /* '\n' */
00000182 3B40 EBDC move.w [A5 - 0x1424], D0
00000186 302E FE6A move.w D0, [A6 - 0x196]
0000018A D07C 000A add.w D0, 0xA /* '\n' */
0000018E 3B40 EBDE move.w [A5 - 0x1422], D0
00000192 7000 moveq.l D0, 0x00
00000194 2D40 FE80 move.l [A6 - 0x180], D0
00000198 426E FE90 clr.w [A6 - 0x170]
0000019C 41EE FEB2 lea.l A0, [A6 - 0x14E]
000001A0 2D48 FE86 move.l [A6 - 0x17A], A0
000001A4 3D6D FDA2 FE8C move.w [A6 - 0x174], [A5 - 0x25E]
// begin alternate branch 000001A8-000001AC
label000001A8:
000001A8 FE8C 558F .extension 0xE8C <<F/2-3/7>> // unimplemented
// end alternate branch 000001A8-000001AC
label000001A8: // (misaligned)
000001AA 558F subq.l A7, 2
000001AC 486E FE74 pea.l [A6 - 0x18C]
000001B0 7000 moveq.l D0, 0x00
000001B2 1F00 move.b -[A7], D0
000001B4 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000001B8 3A1F move.w D5, [A7]+
000001BA 584F addq.w A7, 4
000001BC 661A bne +0x1C /* 000001D8 */
000001BE 558F subq.l A7, 2
000001C0 3F2E FEA8 move.w -[A7], [A6 - 0x158]
000001C4 2F2E FEAE move.l -[A7], [A6 - 0x152]
000001C8 486E FEB2 pea.l [A6 - 0x14E]
000001CC 486E FFBA pea.l [A6 - 0x46]
000001D0 303C 0001 move.w D0, 0x1
000001D4 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000001D6 3A1F move.w D5, [A7]+
label000001D8:
000001D8 4A45 tst.w D5
000001DA 6704 beq +0x6 /* 000001E0 */
000001DC 4EBA 00D8 jsr [PC + 0xD8 /* 000002B6 */]
label000001E0:
000001E0 598F subq.l A7, 4
000001E2 7004 moveq.l D0, 0x04
000001E4 3F00 move.w -[A7], D0
000001E6 A9B9 syscall GetCursor
000001E8 2D5F FE70 move.l [A6 - 0x190], [A7]+
000001EC 6604 bne +0x6 /* 000001F2 */
000001EE 4EBA 00C6 jsr [PC + 0xC6 /* 000002B6 */]
label000001F2:
000001F2 206E FE70 movea.l A0, [A6 - 0x190]
000001F6 2050 movea.l A0, [A0]
000001F8 43ED EBF2 lea.l A1, [A5 - 0x140E]
000001FC 7010 moveq.l D0, 0x10
label000001FE:
000001FE 22D8 move.l [A1]+, [A0]+
00000200 51C8 FFFC dbf D0, -0x6 /* 000001FE */
00000204 203C 0000 0C30 move.l D0, 0xC30
0000020A A11E syscall NewPtr, flags=1
0000020C 2648 movea.l A3, A0
0000020E 200B move.l D0, A3
00000210 6604 bne +0x6 /* 00000216 */
00000212 4EBA 00D4 jsr [PC + 0xD4 /* 000002E8 */]
label00000216:
00000216 4246 clr.w D6
label00000218:
00000218 48C6 ext.l D6
0000021A 2006 move.l D0, D6
0000021C 2200 move.l D1, D0
0000021E C0FC 0070 mulu.w D0, 0x70 /* 'p' */
00000222 4841 swap.w D1
00000224 C2FC 0070 mulu.w D1, 0x70 /* 'p' */
00000228 4841 swap.w D1
0000022A 4241 clr.w D1
0000022C D081 add.l D0, D1
0000022E 41ED E2DC lea.l A0, [A5 - 0x1D24]
00000232 218B 0862 move.l [A0 + D0 + 0x62], A3
00000236 3006 move.w D0, D6
00000238 5246 addq.w D6, 1
0000023A 47EB 009C lea.l A3, [A3 + 0x9C]
0000023E 0C46 0014 cmpi.w D6, 0x14
00000242 6DD4 blt -0x2A /* 00000218 */
00000244 7001 moveq.l D0, 0x01
00000246 2F00 move.l -[A7], D0
00000248 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000024C 2D40 FFB6 move.l [A6 - 0x4A], D0
00000250 2040 movea.l A0, D0
00000252 7000 moveq.l D0, 0x00
00000254 1010 move.b D0, [A0]
00000256 4A80 tst.l D0
00000258 584F addq.w A7, 4
0000025A 6606 bne +0x8 /* 00000262 */
0000025C 3A3C FF40 move.w D5, 0xFF40
00000260 600A bra +0xC /* 0000026C */
label00000262:
00000262 206E FFB6 movea.l A0, [A6 - 0x4A]
00000266 1B68 0001 EC36 move.b [A5 - 0x13CA], [A0 + 0x1]
label0000026C:
0000026C 3005 move.w D0, D5
0000026E 4CEE 18E0 FE54 movem.l D5,D6,D7,A3,A4, [A6 - 0x1AC]
00000274 4E5E unlink A6
00000276 4E75 rts
00000278 8E49 or.w D7, A1
0000027A 6E69 bgt +0x6B /* 000002E5 */
0000027C 7441 moveq.l D2, 0x41
0000027E 7070 moveq.l D0, 0x70
00000280 476C 6F62 chk.w D3, [A4 + 0x6F62]
00000284 616C bsr +0x6E /* 000002F2 */
00000286 7300 moveq.l D1, 0x00
00000288 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000028C 0000 2F07 ori.b D0, 0x7
00000290 558F subq.l A7, 2
00000292 303C 0001 move.w D0, 0x1
00000296 AAAA syscall QuickTimeDispatch
00000298 3E1F move.w D7, [A7]+
0000029A 6704 beq +0x6 /* 000002A0 */
0000029C 4EBA 004A jsr [PC + 0x4A /* 000002E8 */]
label000002A0:
000002A0 2E2E FFFC move.l D7, [A6 - 0x4]
000002A4 4E5E unlink A6
000002A6 4E75 rts
000002A8 8B53 or.w [A3], D5
000002AA 6574 bcs +0x76 /* 00000320 */
000002AC 5570 4D6F subq.w <<invalid full ext with IS == 1 and I/IS == 7>>, 2
000002B0 7669 moveq.l D3, 0x69
000002B2 6573 bcs +0x75 /* 00000327 */
000002B4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002B6-000002BE
fn000002B6:
000002B6 4E56 0000 link A6, 0
000002BA 4878 07E0 push.l 0x7E0
// end alternate branch 000002B6-000002BE
fn000002B6: // (misaligned)
000002B8 0000 4878 ori.b D0, 0x78 /* 'x' */
000002BC 07E0 .incomplete
000002BE 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
000002C2 A9F4 syscall ExitToShell
000002C4 4E5E unlink A6
000002C6 4E75 rts
000002C8 9C43 sub.w D6, D3
000002CA 6F6D ble +0x6F /* 00000339 */
000002CC 706C moveq.l D0, 0x6C
000002CE 6169 bsr +0x6B /* 00000339 */
000002D0 6E41 bgt +0x43 /* 00000313 */
000002D2 626F bhi +0x71 /* 00000343 */
000002D4 7574 moveq.l D2, 0x74
000002D6 5265 addq.w -[A5], 1
000002D8 736F moveq.l D1, 0x6F
000002DA 7572 moveq.l D2, 0x72
000002DC 6365 bls +0x67 /* 00000343 */
000002DE 7341 moveq.l D1, 0x41
000002E0 6E64 bgt +0x66 /* 00000346 */
000002E2 4469 6500 neg.w [A1 + 0x6500]
000002E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002E8-000002F0
fn000002E8:
000002E8 4E56 0000 link A6, 0
000002EC 4878 07E3 push.l 0x7E3
// end alternate branch 000002E8-000002F0
fn000002E8: // (misaligned)
000002EA 0000 4878 ori.b D0, 0x78 /* 'x' */
000002EE 07E3 .incomplete
000002F0 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
// begin alternate branch 000002F2-000002FA
fn000002F2:
000002F2 02B2 A9F4 4E5E 4E75 andi.l [A2 + D4 * 8 + 0x75], 0xA9F44E5E
// end alternate branch 000002F2-000002FA
fn000002F2: // (misaligned)
000002F4 A9F4 syscall ExitToShell
000002F6 4E5E unlink A6
000002F8 4E75 rts
000002FA 9943 subx.w D4, D3
000002FC 6F6D ble +0x6F /* 0000036B */
000002FE 706C moveq.l D0, 0x6C
00000300 6169 bsr +0x6B /* 0000036B */
00000302 6E41 bgt +0x43 /* 00000345 */
00000304 626F bhi +0x71 /* 00000375 */
00000306 7574 moveq.l D2, 0x74
00000308 4D65 chk.w D6, -[A5]
0000030A 6D6F blt +0x71 /* 0000037B */
0000030C 7279 moveq.l D1, 0x79
0000030E 416E 6444 chk.w D0, [A6 + 0x6444]
00000312 6965 bvs +0x67 /* 00000379 */
00000314 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000318 0000 486D ori.b D0, 0x6D /* 'm' */
0000031C FE7E A86E .extension 0xE7E <<F/1/7>>, 0xA86E // unimplemented
label00000320:
00000320 A8FE syscall InitFonts
00000322 A912 syscall InitWindows
00000324 70FF moveq.l D0, 0xFFFFFFFF
00000326 3F00 move.w -[A7], D0
00000328 7200 moveq.l D1, 0x00
0000032A 3F01 move.w -[A7], D1
0000032C 201F move.l D0, [A7]+
0000032E A032 syscall FlushEvents
00000330 A930 syscall InitMenus
00000332 A9CC syscall TEInit
00000334 7000 moveq.l D0, 0x00
00000336 2F00 move.l -[A7], D0
00000338 A97B syscall InitDialogs
0000033A A850 syscall InitCursor
0000033C 4E5E unlink A6
0000033E 4E75 rts
00000340 8D49 6E69 pack -[A6], -[A1], 0x6E69
00000344 744D moveq.l D2, 0x4D
label00000346:
00000346 6163 bsr +0x65 /* 000003AB */
00000348 696E bvs +0x70 /* 000003B8 */
0000034A 746F moveq.l D2, 0x6F
0000034C 7368 moveq.l D1, 0x68
0000034E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000352 FFFC .invalid <<F/7/7>>
00000354 2F0C move.l -[A7], A4
00000356 7000 moveq.l D0, 0x00
00000358 2D40 FFFC move.l [A6 - 0x4], D0
0000035C 598F subq.l A7, 4
0000035E 3F3C 0080 move.w -[A7], 0x80
00000362 A9BF syscall GetRMenu
00000364 2B57 EBC2 move.l [A5 - 0x143E], [A7]
00000368 7000 moveq.l D0, 0x00
0000036A 3F00 move.w -[A7], D0
0000036C A935 syscall InsertMenu
0000036E 598F subq.l A7, 4
00000370 3F3C 0081 move.w -[A7], 0x81
00000374 A9BF syscall GetRMenu
00000376 2B57 EBC6 move.l [A5 - 0x143A], [A7]
0000037A 7000 moveq.l D0, 0x00
0000037C 3F00 move.w -[A7], D0
0000037E A935 syscall InsertMenu
00000380 598F subq.l A7, 4
00000382 3F3C 0082 move.w -[A7], 0x82
00000386 A9BF syscall GetRMenu
00000388 2B57 EBCA move.l [A5 - 0x1436], [A7]
0000038C 7000 moveq.l D0, 0x00
0000038E 3F00 move.w -[A7], D0
00000390 A935 syscall InsertMenu
00000392 598F subq.l A7, 4
00000394 3F3C 0083 move.w -[A7], 0x83
00000398 A9BF syscall GetRMenu
0000039A 2B57 EBCE move.l [A5 - 0x1432], [A7]
0000039E 7000 moveq.l D0, 0x00
000003A0 3F00 move.w -[A7], D0
000003A2 A935 syscall InsertMenu
000003A4 4A2D EC3C tst.b [A5 - 0x13C4]
000003A8 674A beq +0x4C /* 000003F4 */
000003AA 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000003AE 2840 movea.l A4, D0
000003B0 4A2D FDA4 tst.b [A5 - 0x25C]
000003B4 672C beq +0x2E /* 000003E2 */
000003B6 558F subq.l A7, 2
label000003B8:
000003B8 486E FFFC pea.l [A6 - 0x4]
000003BC 303C 0200 move.w D0, 0x200
000003C0 A830 syscall Pack14
000003C2 4A5F tst.w [A7]+
000003C4 662E bne +0x30 /* 000003F4 */
000003C6 2B6E FFFC EBD6 move.l [A5 - 0x142A], [A6 - 0x4]
000003CC 2F2D EBD6 move.l -[A7], [A5 - 0x142A]
000003D0 2F0C move.l -[A7], A4
000003D2 A933 syscall AppendMenu
000003D4 558F subq.l A7, 2
000003D6 2F2D EBD6 move.l -[A7], [A5 - 0x142A]
000003DA A950 syscall CountMItems
000003DC 3B5F EBDA move.w [A5 - 0x1426], [A7]+
000003E0 6012 bra +0x14 /* 000003F4 */
label000003E2:
000003E2 2F2D EBC2 move.l -[A7], [A5 - 0x143E]
000003E6 2F0C move.l -[A7], A4
000003E8 A933 syscall AppendMenu
000003EA 2F2D EBC2 move.l -[A7], [A5 - 0x143E]
000003EE 486D E2D6 pea.l [A5 - 0x1D2A]
000003F2 A933 syscall AppendMenu
label000003F4:
000003F4 2F2D EBC2 move.l -[A7], [A5 - 0x143E]
000003F8 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
000003FE A94D syscall AppendResMenu/AddResMenu
00000400 A937 syscall DrawMenuBar
00000402 286E FFF8 movea.l A4, [A6 - 0x8]
00000406 4E5E unlink A6
00000408 4E75 rts
0000040A 8A53 or.w D5, [A3]
0000040C 6574 bcs +0x76 /* 00000482 */
0000040E 5570 4D65 subq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 2
00000412 6E75 bgt +0x77 /* 00000489 */
00000414 7300 moveq.l D1, 0x00
00000416 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000041A 0000 2078 ori.b D0, 0x78 /* 'x' */
0000041E 09EE .incomplete
00000420 2050 movea.l A0, [A0]
00000422 43ED EBA0 lea.l A1, [A5 - 0x1460]
00000426 5488 addq.l A0, 2
00000428 22D8 move.l [A1]+, [A0]+
0000042A 22D8 move.l [A1]+, [A0]+
0000042C 41ED EBA8 lea.l A0, [A5 - 0x1458]
00000430 43ED EBA0 lea.l A1, [A5 - 0x1460]
00000434 20D9 move.l [A0]+, [A1]+
00000436 20D9 move.l [A0]+, [A1]+
00000438 486D EBA8 pea.l [A5 - 0x1458]
0000043C 302D EBAA move.w D0, [A5 - 0x1456]
00000440 48C0 ext.l D0
00000442 4480 neg.l D0
00000444 3F00 move.w -[A7], D0
00000446 302D EBA8 move.w D0, [A5 - 0x1458]
0000044A 48C0 ext.l D0
0000044C 4480 neg.l D0
0000044E 3F00 move.w -[A7], D0
00000450 A8A8 syscall OffsetRect
00000452 3B7C 0030 EBAA move.w [A5 - 0x1456], 0x30 /* '0' */
00000458 3B7C 0030 EBA8 move.w [A5 - 0x1458], 0x30 /* '0' */
0000045E 4E5E unlink A6
00000460 4E75 rts
00000462 8D53 or.w [A3], D6
00000464 6574 bcs +0x76 /* 000004DA */
00000466 5570 4472 subq.w [A0 + D4.w * 4 + 0x72], 2
0000046A 6167 bsr +0x69 /* 000004D3 */
0000046C 5265 addq.w -[A5], 1
0000046E 6374 bls +0x76 /* 000004E4 */
00000470 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000472-00000478
fn00000472:
00000472 4E56 0000 link A6, 0
00000476 2F07 move.l -[A7], D7
// end alternate branch 00000472-00000478
fn00000472: // (misaligned)
00000474 0000 2F07 ori.b D0, 0x7
00000478 4247 clr.w D7
0000047A 7008 moveq.l D0, 0x08
0000047C 2F00 move.l -[A7], D0
0000047E 4878 2384 push.l 0x2384
label00000482:
00000482 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000486 3E00 move.w D7, D0
00000488 504F addq.w A7, 8
0000048A 3007 move.w D0, D7
0000048C 2E2E FFFC move.l D7, [A6 - 0x4]
00000490 4E5E unlink A6
00000492 4E75 rts
00000494 9149 subx.w -[A0], -[A1]
00000496 6E69 bgt +0x6B /* 00000501 */
00000498 7453 moveq.l D2, 0x53
0000049A 7472 moveq.l D2, 0x72
0000049C 696E bvs +0x70 /* 0000050C */
0000049E 6773 beq +0x75 /* 00000513 */
000004A0 4D6F 6475 chk.w D6, [A7 + 0x6475]
000004A4 6C65 bge +0x67 /* 0000050B */
000004A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004A8-000004B2
fn000004A8:
000004A8 4E56 0000 link A6, 0
000004AC 3B7C 0003 EDAC move.w [A5 - 0x1254], 0x3
// end alternate branch 000004A8-000004B2
fn000004A8: // (misaligned)
000004AA 0000 3B7C ori.b D0, 0x7C /* '|' */
000004AE 0003 EDAC ori.b D3, 0xAC
000004B2 3B7C 113B EDAE move.w [A5 - 0x1252], 0x113B
000004B8 4A2D FDA4 tst.b [A5 - 0x25C]
000004BC 6708 beq +0xA /* 000004C6 */
000004BE 2B6E 0008 EEAE move.l [A5 - 0x1152], [A6 + 0x8]
000004C4 6006 bra +0x8 /* 000004CC */
label000004C6:
000004C6 7000 moveq.l D0, 0x00
000004C8 2B40 EEAE move.l [A5 - 0x1152], D0
label000004CC:
000004CC 7000 moveq.l D0, 0x00
000004CE 4E5E unlink A6
000004D0 4E75 rts
000004D2 9149 subx.w -[A0], -[A1]
000004D4 6E69 bgt +0x6B /* 0000053F */
000004D6 7441 moveq.l D2, 0x41
000004D8 626F bhi +0x71 /* 00000549 */
label000004DA:
000004DA 7574 moveq.l D2, 0x74
000004DC 5154 subq.w [A4], 8
000004DE 4D6F 6475 chk.w D6, [A7 + 0x6475]
000004E2 6C65 bge +0x67 /* 00000549 */
label000004E4:
000004E4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004E6-000004EA
fn000004E6:
000004E6 4E56 FF00 link A6, -0x0100
// end alternate branch 000004E6-000004EA
fn000004E6: // (misaligned)
000004E8 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000004EA 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000004EE 4247 clr.w D7
000004F0 3D6D EEBE FF00 move.w [A6 - 0x100], [A5 - 0x1142]
000004F6 7000 moveq.l D0, 0x00
000004F8 2840 movea.l A4, D0
000004FA 2640 movea.l A3, D0
000004FC 4206 clr.b D6
000004FE 486D EFF0 pea.l [A5 - 0x1010]
00000502 3F3C 1130 move.w -[A7], 0x1130
00000506 7009 moveq.l D0, 0x09
00000508 3F00 move.w -[A7], D0
0000050A 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
// begin alternate branch 0000050C-0000050E
label0000050C:
0000050C 0102 btst D2, D0
// end alternate branch 0000050C-0000050E
label0000050C: // (misaligned)
0000050E 41EE FF00 lea.l A0, [A6 - 0x100]
00000512 43ED F0F0 lea.l A1, [A5 - 0xF10]
00000516 7000 moveq.l D0, 0x00
00000518 102E FF00 move.b D0, [A6 - 0x100]
0000051C 5240 addq.w D0, 1
0000051E 48C0 ext.l D0
00000520 A02E syscall BlockMove/BlockMoveData
00000522 598F subq.l A7, 4
00000524 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
0000052A 7001 moveq.l D0, 0x01
0000052C 3F00 move.w -[A7], D0
0000052E A80E syscall Get1IndResource/Get1IxResource
00000530 265F movea.l A3, [A7]+
00000532 200B move.l D0, A3
00000534 670A beq +0xC /* 00000540 */
00000536 2053 movea.l A0, [A3]
00000538 2B50 EEE4 move.l [A5 - 0x111C], [A0]
0000053C 2F0B move.l -[A7], A3
0000053E A9A3 syscall ReleaseResource
label00000540:
00000540 598F subq.l A7, 4
00000542 2F3C 7267 7374 move.l -[A7], 0x72677374 /* 'rgst' */
00000548 3F3C 1130 move.w -[A7], 0x1130
0000054C A9A0 syscall GetResource
0000054E 285F movea.l A4, [A7]+
00000550 200C move.l D0, A4
00000552 660E bne +0x10 /* 00000562 */
00000554 4EBA 009A jsr [PC + 0x9A /* 000005F0 */]
00000558 1B40 EED0 move.b [A5 - 0x1130], D0
0000055C 6650 bne +0x52 /* 000005AE */
0000055E 7E80 moveq.l D7, 0xFFFFFF80
00000560 604C bra +0x4E /* 000005AE */
label00000562:
00000562 1B7C 0001 EED0 move.b [A5 - 0x1130], 0x1
00000568 2054 movea.l A0, [A4]
0000056A 43ED EEF0 lea.l A1, [A5 - 0x1110]
0000056E 2448 movea.l A2, A0
00000570 7000 moveq.l D0, 0x00
00000572 1012 move.b D0, [A2]
00000574 5240 addq.w D0, 1
00000576 48C0 ext.l D0
00000578 A02E syscall BlockMove/BlockMoveData
0000057A 2054 movea.l A0, [A4]
0000057C 41E8 0100 lea.l A0, [A0 + 0x100]
00000580 43ED EFF0 lea.l A1, [A5 - 0x1010]
00000584 2454 movea.l A2, [A4]
00000586 7000 moveq.l D0, 0x00
00000588 102A 0100 move.b D0, [A2 + 0x100]
0000058C 5240 addq.w D0, 1
0000058E 48C0 ext.l D0
00000590 A02E syscall BlockMove/BlockMoveData
00000592 2054 movea.l A0, [A4]
00000594 41E8 0200 lea.l A0, [A0 + 0x200]
00000598 43ED F0F0 lea.l A1, [A5 - 0xF10]
0000059C 2454 movea.l A2, [A4]
0000059E 7000 moveq.l D0, 0x00
000005A0 102A 0200 move.b D0, [A2 + 0x200]
000005A4 5240 addq.w D0, 1
000005A6 48C0 ext.l D0
000005A8 A02E syscall BlockMove/BlockMoveData
000005AA 2F0C move.l -[A7], A4
000005AC A9A3 syscall ReleaseResource
label000005AE:
000005AE 3B7C 0003 F1F0 move.w [A5 - 0xE10], 0x3
000005B4 3B7C 113A F1F2 move.w [A5 - 0xE0E], 0x113A
000005BA 4A2D EECA tst.b [A5 - 0x1136]
000005BE 6708 beq +0xA /* 000005C8 */
000005C0 2B6E 0008 F2F2 move.l [A5 - 0xD0E], [A6 + 0x8]
000005C6 6006 bra +0x8 /* 000005CE */
label000005C8:
000005C8 7000 moveq.l D0, 0x00
000005CA 2B40 F2F2 move.l [A5 - 0xD0E], D0
label000005CE:
000005CE 3007 move.w D0, D7
000005D0 4CEE 1CC0 FEEC movem.l D6,D7,A2,A3,A4, [A6 - 0x114]
000005D6 4E5E unlink A6
000005D8 4E75 rts
000005DA 9249 sub.w D1, A1
000005DC 6E69 bgt +0x6B /* 00000647 */
000005DE 7441 moveq.l D2, 0x41
000005E0 626F bhi +0x71 /* 00000651 */
000005E2 7574 moveq.l D2, 0x74
000005E4 4170 704D chk.w D0, [A0 + D7.w + 0x4D]
000005E8 6F64 ble +0x66 /* 0000064E */
000005EA 756C moveq.l D2, 0x6C
000005EC 6500 0000 bcs +0x2 /* 000005EE */
// begin alternate branch 000005EE-000005F8
label000005EE:
000005EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000005F0: // (misaligned)
000005F2 FE0E 48E7 .unknown 0xFE0E 0x48E7 (W = 7)
000005F6 0F18 btst [A0]+, D7
// end alternate branch 000005EE-000005F8
label000005EE: // (misaligned)
fn000005F0:
000005F0 4E56 FE0E link A6, -0x01F2
000005F4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000005F8 7000 moveq.l D0, 0x00
000005FA 2D40 FE16 move.l [A6 - 0x1EA], D0
000005FE 42AE FE1A clr.l [A6 - 0x1E6]
00000602 42AE FE22 clr.l [A6 - 0x1DE]
00000606 42AE FE1E clr.l [A6 - 0x1E2]
0000060A 2D40 FE26 move.l [A6 - 0x1DA], D0
0000060E 4205 clr.b D5
00000610 4204 clr.b D4
00000612 4246 clr.w D6
00000614 4247 clr.w D7
00000616 426E FE2A clr.w [A6 - 0x1D6]
0000061A 2840 movea.l A4, D0
0000061C 3D6D EEC0 FEE4 move.w [A6 - 0x11C], [A5 - 0x1140]
00000622 42AE FFF0 clr.l [A6 - 0x10]
00000626 42AE FFEC clr.l [A6 - 0x14]
0000062A 42AE FFF8 clr.l [A6 - 0x8]
0000062E 42AE FFF4 clr.l [A6 - 0xC]
00000632 558F subq.l A7, 2
00000634 A994 syscall CurResFile
00000636 3C1F move.w D6, [A7]+
00000638 0C46 FFFF cmpi.w D6, 0xFFFF
0000063C 6700 0092 beq +0x94 /* 000006D0 */
00000640 4A46 tst.w D6
00000642 6700 008C beq +0x8E /* 000006D0 */
00000646 0C46 0001 cmpi.w D6, 0x1
0000064A 6700 0084 beq +0x86 /* 000006D0 */
label0000064E:
0000064E 558F subq.l A7, 2
00000650 3F06 move.w -[A7], D6
00000652 486E FE2A pea.l [A6 - 0x1D6]
00000656 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000065A 3E1F move.w D7, [A7]+
0000065C 6672 bne +0x74 /* 000006D0 */
0000065E 49EE FE2C lea.l A4, [A6 - 0x1D4]
00000662 7000 moveq.l D0, 0x00
00000664 2940 0012 move.l [A4 + 0x12], D0
00000668 396E FE2A 0016 move.w [A4 + 0x16], [A6 - 0x1D6]
0000066E 426C 001C clr.w [A4 + 0x1C]
00000672 558F subq.l A7, 2
00000674 2F0C move.l -[A7], A4
00000676 7000 moveq.l D0, 0x00
00000678 1F00 move.b -[A7], D0
0000067A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000067E 3E1F move.w D7, [A7]+
00000680 664E bne +0x50 /* 000006D0 */
00000682 302C 0026 move.w D0, [A4 + 0x26]
00000686 48C0 ext.l D0
00000688 323C 8000 move.w D1, 0x8000
0000068C C240 and.w D1, D0
0000068E 7000 moveq.l D0, 0x00
00000690 3001 move.w D0, D1
00000692 4A80 tst.l D0
00000694 663A bne +0x3C /* 000006D0 */
00000696 303C 0080 move.w D0, 0x80
0000069A C06C 0026 and.w D0, [A4 + 0x26]
0000069E 7200 moveq.l D1, 0x00
000006A0 3200 move.w D1, D0
000006A2 4A81 tst.l D1
000006A4 662A bne +0x2C /* 000006D0 */
000006A6 3D6E FE2A FEBC move.w [A6 - 0x144], [A6 - 0x1D6]
000006AC 426E FEC2 clr.w [A6 - 0x13E]
000006B0 3D46 FEBE move.w [A6 - 0x142], D6
000006B4 41EE FEE4 lea.l A0, [A6 - 0x11C]
000006B8 2D48 FEB8 move.l [A6 - 0x148], A0
000006BC 558F subq.l A7, 2
000006BE 486E FEA6 pea.l [A6 - 0x15A]
000006C2 7000 moveq.l D0, 0x00
000006C4 1F00 move.b -[A7], D0
000006C6 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000006CA 3E1F move.w D7, [A7]+
000006CC 6602 bne +0x4 /* 000006D0 */
000006CE 7801 moveq.l D4, 0x01
label000006D0:
000006D0 4A04 tst.b D4
000006D2 6700 01FE beq +0x200 /* 000008D2 */
000006D6 486E FE16 pea.l [A6 - 0x1EA]
000006DA A874 syscall GetPort
000006DC 598F subq.l A7, 4
000006DE 3F3C 1132 move.w -[A7], 0x1132
000006E2 7000 moveq.l D0, 0x00
000006E4 2F00 move.l -[A7], D0
000006E6 72FF moveq.l D1, 0xFFFFFFFF
000006E8 2F01 move.l -[A7], D1
000006EA A97C syscall GetNewDialog
000006EC 285F movea.l A4, [A7]+
000006EE 2B4C EEE8 move.l [A5 - 0x1118], A4
000006F2 200C move.l D0, A4
000006F4 6700 01DE beq +0x1E0 /* 000008D4 */
000006F8 486E FFE4 pea.l [A6 - 0x1C]
000006FC 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000700 2D40 FFFC move.l [A6 - 0x4], D0
00000704 2F0C move.l -[A7], A4
00000706 A873 syscall SetPort
00000708 426E FE14 clr.w [A6 - 0x1EC]
0000070C 3D7C 0003 FE12 move.w [A6 - 0x1EE], 0x3
00000712 3D7C 000C FE10 move.w [A6 - 0x1F0], 0xC
00000718 3D7C 0002 FE0E move.w [A6 - 0x1F2], 0x2
0000071E 47EE FE0E lea.l A3, [A6 - 0x1F2]
00000722 584F addq.w A7, 4
00000724 6012 bra +0x14 /* 00000738 */
label00000726:
00000726 486D 0282 pea.l [A5 + 0x282 /* export_76 */]
0000072A 48C7 ext.l D7
0000072C 2F07 move.l -[A7], D7
0000072E 2F0C move.l -[A7], A4
00000730 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000734 4FEF 000C lea.l A7, [A7 + 0xC]
label00000738:
00000738 3E1B move.w D7, [A3]+
0000073A 66EA bne -0x14 /* 00000726 */
0000073C 206E FFFC movea.l A0, [A6 - 0x4]
00000740 2050 movea.l A0, [A0]
00000742 2068 0016 movea.l A0, [A0 + 0x16]
00000746 2050 movea.l A0, [A0]
00000748 7004 moveq.l D0, 0x04
0000074A B068 0020 cmp.w D0, [A0 + 0x20]
0000074E 6F0E ble +0x10 /* 0000075E */
00000750 598F subq.l A7, 4
00000752 3F3C 1134 move.w -[A7], 0x1134
00000756 A9BC syscall GetPicture
00000758 2B5F EEEC move.l [A5 - 0x1114], [A7]+
0000075C 600C bra +0xE /* 0000076A */
label0000075E:
0000075E 598F subq.l A7, 4
00000760 3F3C 1133 move.w -[A7], 0x1133
00000764 A9BC syscall GetPicture
00000766 2B5F EEEC move.l [A5 - 0x1114], [A7]+
label0000076A:
0000076A 4AAD EEEC tst.l [A5 - 0x1114]
0000076E 6728 beq +0x2A /* 00000798 */
00000770 2F0C move.l -[A7], A4
00000772 7009 moveq.l D0, 0x09
00000774 3F00 move.w -[A7], D0
00000776 486E FE1C pea.l [A6 - 0x1E4]
0000077A 486E FE26 pea.l [A6 - 0x1DA]
0000077E 486E FE1E pea.l [A6 - 0x1E2]
00000782 A98D syscall GetDialogItem/GetDItem
00000784 2F0C move.l -[A7], A4
00000786 7009 moveq.l D0, 0x09
00000788 3F00 move.w -[A7], D0
0000078A 7240 moveq.l D1, 0x40
0000078C 3F01 move.w -[A7], D1
0000078E 2F2D EEEC move.l -[A7], [A5 - 0x1114]
00000792 486E FE1E pea.l [A6 - 0x1E2]
00000796 A98E syscall SetDialogItem/SetDItem
label00000798:
00000798 41EE FFEC lea.l A0, [A6 - 0x14]
0000079C 43EC 0010 lea.l A1, [A4 + 0x10]
000007A0 20D9 move.l [A0]+, [A1]+
000007A2 20D9 move.l [A0]+, [A1]+
000007A4 7001 moveq.l D0, 0x01
000007A6 2F00 move.l -[A7], D0
000007A8 486E FFE4 pea.l [A6 - 0x1C]
000007AC 486E FFEC pea.l [A6 - 0x14]
000007B0 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000007B4 2F0C move.l -[A7], A4
000007B6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000007BA 7000 moveq.l D0, 0x00
000007BC 1F00 move.b -[A7], D0
000007BE A91B syscall MoveWindow
000007C0 2F0C move.l -[A7], A4
000007C2 A915 syscall ShowWindow
000007C4 4FEF 000C lea.l A7, [A7 + 0xC]
label000007C8:
000007C8 486D 028A pea.l [A5 + 0x28A /* export_77 */]
000007CC 486E FE1A pea.l [A6 - 0x1E6]
000007D0 A991 syscall ModalDialog
000007D2 7001 moveq.l D0, 0x01
000007D4 B06E FE1A cmp.w D0, [A6 - 0x1E6]
000007D8 6708 beq +0xA /* 000007E2 */
000007DA 7008 moveq.l D0, 0x08
000007DC B06E FE1A cmp.w D0, [A6 - 0x1E6]
000007E0 66E6 bne -0x18 /* 000007C8 */
label000007E2:
000007E2 7001 moveq.l D0, 0x01
000007E4 B06E FE1A cmp.w D0, [A6 - 0x1E6]
000007E8 6646 bne +0x48 /* 00000830 */
000007EA 7000 moveq.l D0, 0x00
000007EC 2D40 FE0E move.l [A6 - 0x1F2], D0
000007F0 2D40 FE12 move.l [A6 - 0x1EE], D0
000007F4 2F0C move.l -[A7], A4
000007F6 7007 moveq.l D0, 0x07
000007F8 3F00 move.w -[A7], D0
000007FA 486E FE1C pea.l [A6 - 0x1E4]
000007FE 486E FE0E pea.l [A6 - 0x1F2]
00000802 486E FE1E pea.l [A6 - 0x1E2]
00000806 A98D syscall GetDialogItem/GetDItem
00000808 2F0C move.l -[A7], A4
0000080A 700B moveq.l D0, 0x0B
0000080C 3F00 move.w -[A7], D0
0000080E 486E FE1C pea.l [A6 - 0x1E4]
00000812 486E FE12 pea.l [A6 - 0x1EE]
00000816 486E FE1E pea.l [A6 - 0x1E2]
0000081A A98D syscall GetDialogItem/GetDItem
0000081C 2F2E FE0E move.l -[A7], [A6 - 0x1F2]
00000820 486D EFF0 pea.l [A5 - 0x1010]
00000824 A990 syscall GetDialogItemText/GetIText
00000826 2F2E FE12 move.l -[A7], [A6 - 0x1EE]
0000082A 486D F0F0 pea.l [A5 - 0xF10]
0000082E A990 syscall GetDialogItemText/GetIText
label00000830:
00000830 2F0C move.l -[A7], A4
00000832 A983 syscall DisposeDialog
00000834 7000 moveq.l D0, 0x00
00000836 2B40 EEE8 move.l [A5 - 0x1118], D0
0000083A 4AAD EEEC tst.l [A5 - 0x1114]
0000083E 6706 beq +0x8 /* 00000846 */
00000840 2F2D EEEC move.l -[A7], [A5 - 0x1114]
00000844 A9A3 syscall ReleaseResource
label00000846:
00000846 2F2E FE16 move.l -[A7], [A6 - 0x1EA]
0000084A A873 syscall SetPort
0000084C 7001 moveq.l D0, 0x01
0000084E B06E FE1A cmp.w D0, [A6 - 0x1E6]
00000852 667A bne +0x7C /* 000008CE */
00000854 7000 moveq.l D0, 0x00
00000856 2840 movea.l A4, D0
00000858 4247 clr.w D7
0000085A 7A01 moveq.l D5, 0x01
0000085C 203C 0000 0300 move.l D0, 0x300
00000862 A122 syscall NewHandle, flags=1
00000864 2848 movea.l A4, A0
00000866 200C move.l D0, A4
00000868 676A beq +0x6C /* 000008D4 */
0000086A 41ED EEF0 lea.l A0, [A5 - 0x1110]
0000086E 2254 movea.l A1, [A4]
00000870 7000 moveq.l D0, 0x00
00000872 102D EEF0 move.b D0, [A5 - 0x1110]
00000876 5240 addq.w D0, 1
00000878 48C0 ext.l D0
0000087A A02E syscall BlockMove/BlockMoveData
0000087C 41ED EFF0 lea.l A0, [A5 - 0x1010]
00000880 2254 movea.l A1, [A4]
00000882 43E9 0100 lea.l A1, [A1 + 0x100]
00000886 7000 moveq.l D0, 0x00
00000888 102D EFF0 move.b D0, [A5 - 0x1010]
0000088C 5240 addq.w D0, 1
0000088E 48C0 ext.l D0
00000890 A02E syscall BlockMove/BlockMoveData
00000892 41ED F0F0 lea.l A0, [A5 - 0xF10]
00000896 2254 movea.l A1, [A4]
00000898 43E9 0200 lea.l A1, [A1 + 0x200]
0000089C 7000 moveq.l D0, 0x00
0000089E 102D F0F0 move.b D0, [A5 - 0xF10]
000008A2 5240 addq.w D0, 1
000008A4 48C0 ext.l D0
000008A6 A02E syscall BlockMove/BlockMoveData
000008A8 2F0C move.l -[A7], A4
000008AA 2F3C 7267 7374 move.l -[A7], 0x72677374 /* 'rgst' */
000008B0 3F3C 1130 move.w -[A7], 0x1130
000008B4 486D EEC2 pea.l [A5 - 0x113E]
000008B8 A9AB syscall AddResource
000008BA 558F subq.l A7, 2
000008BC A9AF syscall ResError
000008BE 3E1F move.w D7, [A7]+
000008C0 6612 bne +0x14 /* 000008D4 */
000008C2 2F0C move.l -[A7], A4
000008C4 A9B0 syscall WriteResource
000008C6 558F subq.l A7, 2
000008C8 A9AF syscall ResError
000008CA 3E1F move.w D7, [A7]+
000008CC 6006 bra +0x8 /* 000008D4 */
label000008CE:
000008CE 4205 clr.b D5
000008D0 6002 bra +0x4 /* 000008D4 */
label000008D2:
000008D2 7A01 moveq.l D5, 0x01
label000008D4:
000008D4 1005 move.b D0, D5
000008D6 4CEE 18F0 FDF6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20A]
000008DC 4E5E unlink A6
000008DE 4E75 rts
000008E0 9444 sub.w D2, D4
000008E2 6F52 ble +0x54 /* 00000936 */
000008E4 6567 bcs +0x69 /* 0000094D */
000008E6 6973 bvs +0x75 /* 0000095B */
000008E8 7472 moveq.l D2, 0x72
000008EA 6174 bsr +0x76 /* 00000960 */
000008EC 696F bvs +0x71 /* 0000095D */
000008EE 6E44 bgt +0x46 /* 00000934 */
000008F0 6961 bvs +0x63 /* 00000953 */
000008F2 6C6F bge +0x71 /* 00000963 */
000008F4 6700 0000 beq +0x2 /* 000008F6 */
// begin alternate branch 000008F6-00000900
label000008F6:
000008F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000008FA FEDC 48E7 .extension 0xEDC <<F/2-3/7>> // unimplemented
000008FE 0F18 btst [A0]+, D7
// end alternate branch 000008F6-00000900
label000008F6: // (misaligned)
000008F8 4E56 FEDC link A6, -0x0124
000008FC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000900 382E 0008 move.w D4, [A6 + 0x8]
00000904 47EE FEFC lea.l A3, [A6 - 0x104]
00000908 286E 000A movea.l A4, [A6 + 0xA]
0000090C 426E FEEE clr.w [A6 - 0x112]
00000910 7000 moveq.l D0, 0x00
00000912 2D40 FEF0 move.l [A6 - 0x110], D0
00000916 42AE FEF8 clr.l [A6 - 0x108]
0000091A 42AE FEF4 clr.l [A6 - 0x10C]
0000091E 36AD EEC8 move.w [A3], [A5 - 0x1138]
00000922 4245 clr.w D5
00000924 4246 clr.w D6
00000926 4247 clr.w D7
00000928 426E FFFE clr.w [A6 - 0x2]
0000092C 2F0C move.l -[A7], A4
0000092E 3F04 move.w -[A7], D4
00000930 486E FEEE pea.l [A6 - 0x112]
label00000934:
00000934 486E FEF0 pea.l [A6 - 0x110]
// begin alternate branch 00000936-0000093E
label00000936:
00000936 FEF0 486E .extension 0xEF0 <<F/2-3/7>> // unimplemented
0000093A FEF4 A98D .extension 0xEF4 <<F/2-3/7>> // unimplemented
// end alternate branch 00000936-0000093E
label00000936: // (misaligned)
00000938 486E FEF4 pea.l [A6 - 0x10C]
0000093C A98D syscall GetDialogItem/GetDItem
0000093E 1D6C 0046 FFFD move.b [A6 - 0x3], [A4 + 0x46]
00000944 3A2C 0044 move.w D5, [A4 + 0x44]
00000948 3C2C 0048 move.w D6, [A4 + 0x48]
0000094C 3E2C 004A move.w D7, [A4 + 0x4A]
00000950 486E FEDC pea.l [A6 - 0x124]
00000954 A898 syscall GetPenState
00000956 A89E syscall PenNormal
00000958 7008 moveq.l D0, 0x08
0000095A 3F00 move.w -[A7], D0
0000095C A89C syscall PenMode
0000095E 3004 move.w D0, D4
fn00000960:
00000960 5540 subq.w D0, 2
00000962 670C beq +0xE /* 00000970 */
00000964 5340 subq.w D0, 1
00000966 6740 beq +0x42 /* 000009A8 */
00000968 0440 0009 subi.w D0, 0x9 /* '\t' */
0000096C 6724 beq +0x26 /* 00000992 */
0000096E 6054 bra +0x56 /* 000009C4 */
label00000970:
00000970 7003 moveq.l D0, 0x03
00000972 3F00 move.w -[A7], D0
00000974 3F00 move.w -[A7], D0
00000976 A89B syscall PenSize
00000978 486E FEF4 pea.l [A6 - 0x10C]
0000097C 70FC moveq.l D0, 0xFFFFFFFC
0000097E 3F00 move.w -[A7], D0
00000980 3F00 move.w -[A7], D0
00000982 A8A9 syscall InsetRect
00000984 486E FEF4 pea.l [A6 - 0x10C]
00000988 7010 moveq.l D0, 0x10
0000098A 3F00 move.w -[A7], D0
0000098C 3F00 move.w -[A7], D0
0000098E A8B0 syscall FrameRoundRect
00000990 6032 bra +0x34 /* 000009C4 */
label00000992:
00000992 A89E syscall PenNormal
00000994 486E FEF4 pea.l [A6 - 0x10C]
00000998 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000099C 486E FEF4 pea.l [A6 - 0x10C]
000009A0 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000009A4 504F addq.w A7, 8
000009A6 601C bra +0x1E /* 000009C4 */
label000009A8:
000009A8 2F0B move.l -[A7], A3
000009AA 3F3C 1130 move.w -[A7], 0x1130
000009AE 7002 moveq.l D0, 0x02
000009B0 3F00 move.w -[A7], D0
000009B2 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000009B6 486E FEF4 pea.l [A6 - 0x10C]
000009BA 2F0B move.l -[A7], A3
000009BC 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000009C0 A89E syscall PenNormal
000009C2 504F addq.w A7, 8
label000009C4:
000009C4 486E FEDC pea.l [A6 - 0x124]
000009C8 A899 syscall SetPenState
000009CA 196E FFFD 0046 move.b [A4 + 0x46], [A6 - 0x3]
000009D0 3945 0044 move.w [A4 + 0x44], D5
000009D4 3946 0048 move.w [A4 + 0x48], D6
000009D8 3947 004A move.w [A4 + 0x4A], D7
000009DC 4CEE 18F0 FEC4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x13C]
000009E2 4E5E unlink A6
000009E4 205F movea.l A0, [A7]+
000009E6 5C4F addq.w A7, 6
000009E8 4ED0 jmp [A0]
000009EA 9452 sub.w D2, [A2]
000009EC 4547 chk.w D2, D7
000009EE 4953 chk.w D4, [A3]
000009F0 5452 addq.w [A2], 2
000009F2 4154 chk.w D0, [A4]
000009F4 494F chk.w D4, A7
000009F6 4E44 trap 4
000009F8 5241 addq.w D1, 1
000009FA 5750 subq.w [A0], 3
000009FC 524F addq.w A7, 1
000009FE 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00000A00 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000A04 FFE2 .invalid <<F/7/7>>
00000A06 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000A0A 266E 000C movea.l A3, [A6 + 0xC]
00000A0E 286E 0010 movea.l A4, [A6 + 0x10]
00000A12 2D6B 000A FFF2 move.l [A6 - 0xE], [A3 + 0xA]
00000A18 4207 clr.b D7
00000A1A 7000 moveq.l D0, 0x00
00000A1C 2D40 FFF6 move.l [A6 - 0xA], D0
00000A20 4205 clr.b D5
00000A22 4246 clr.w D6
00000A24 426E FFFA clr.w [A6 - 0x6]
00000A28 2D40 FFFC move.l [A6 - 0x4], D0
00000A2C 486E FFF6 pea.l [A6 - 0xA]
00000A30 A874 syscall GetPort
00000A32 2F0C move.l -[A7], A4
00000A34 A873 syscall SetPort
00000A36 3013 move.w D0, [A3]
00000A38 5740 subq.w D0, 3
00000A3A 6706 beq +0x8 /* 00000A42 */
00000A3C 5540 subq.w D0, 2
00000A3E 6600 0110 bne +0x112 /* 00000B50 */
label00000A42:
00000A42 42AE FFEA clr.l [A6 - 0x16]
00000A46 42AE FFE6 clr.l [A6 - 0x1A]
00000A4A 7000 moveq.l D0, 0x00
00000A4C 2D40 FFEE move.l [A6 - 0x12], D0
00000A50 323C 0100 move.w D1, 0x100
00000A54 C26B 000E and.w D1, [A3 + 0xE]
00000A58 7400 moveq.l D2, 0x00
00000A5A 3401 move.w D2, D1
00000A5C 4A82 tst.l D2
00000A5E 6704 beq +0x6 /* 00000A64 */
00000A60 7201 moveq.l D1, 0x01
00000A62 6002 bra +0x4 /* 00000A66 */
label00000A64:
00000A64 7200 moveq.l D1, 0x00
label00000A66:
00000A66 1C01 move.b D6, D1
00000A68 2E3C 0000 00FF move.l D7, 0xFF
00000A6E CEAB 0002 and.l D7, [A3 + 0x2]
00000A72 0C07 0003 cmpi.b D7, 0x3
00000A76 6706 beq +0x8 /* 00000A7E */
00000A78 0C07 000D cmpi.b D7, 0xD /* '\r' */
00000A7C 6648 bne +0x4A /* 00000AC6 */
label00000A7E:
00000A7E 7000 moveq.l D0, 0x00
00000A80 2D40 FFE2 move.l [A6 - 0x1E], D0
00000A84 2F0C move.l -[A7], A4
00000A86 7001 moveq.l D0, 0x01
00000A88 3F00 move.w -[A7], D0
00000A8A 486E FFFA pea.l [A6 - 0x6]
00000A8E 486E FFEE pea.l [A6 - 0x12]
00000A92 486E FFE6 pea.l [A6 - 0x1A]
00000A96 A98D syscall GetDialogItem/GetDItem
00000A98 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000A9C 700A moveq.l D0, 0x0A
00000A9E 3F00 move.w -[A7], D0
00000AA0 A95D syscall HiliteControl
00000AA2 307C 0008 movea.w A0, 0x8
00000AA6 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000AAA A03B syscall Delay
00000AAC 2280 move.l [A1], D0
00000AAE 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000AB2 7000 moveq.l D0, 0x00
00000AB4 3F00 move.w -[A7], D0
00000AB6 A95D syscall HiliteControl
00000AB8 206E 0008 movea.l A0, [A6 + 0x8]
00000ABC 30BC 0001 move.w [A0], 0x1
00000AC0 7A01 moveq.l D5, 0x01
00000AC2 6000 008C bra +0x8E /* 00000B50 */
label00000AC6:
00000AC6 0C07 0058 cmpi.b D7, 0x58 /* 'X' */
00000ACA 660C bne +0xE /* 00000AD8 */
00000ACC 4A06 tst.b D6
00000ACE 6708 beq +0xA /* 00000AD8 */
00000AD0 2F0C move.l -[A7], A4
00000AD2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000AD6 6078 bra +0x7A /* 00000B50 */
label00000AD8:
00000AD8 0C07 0043 cmpi.b D7, 0x43 /* 'C' */
00000ADC 660C bne +0xE /* 00000AEA */
00000ADE 4A06 tst.b D6
00000AE0 6708 beq +0xA /* 00000AEA */
00000AE2 2F0C move.l -[A7], A4
00000AE4 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000AE8 6066 bra +0x68 /* 00000B50 */
label00000AEA:
00000AEA 0C07 0056 cmpi.b D7, 0x56 /* 'V' */
00000AEE 660C bne +0xE /* 00000AFC */
00000AF0 4A06 tst.b D6
00000AF2 6708 beq +0xA /* 00000AFC */
00000AF4 2F0C move.l -[A7], A4
00000AF6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000AFA 6054 bra +0x56 /* 00000B50 */
label00000AFC:
00000AFC 0C07 002E cmpi.b D7, 0x2E /* '.' */
00000B00 6604 bne +0x6 /* 00000B06 */
00000B02 4A06 tst.b D6
00000B04 6606 bne +0x8 /* 00000B0C */
label00000B06:
00000B06 0C07 001B cmpi.b D7, 0x1B
00000B0A 6644 bne +0x46 /* 00000B50 */
label00000B0C:
00000B0C 7000 moveq.l D0, 0x00
00000B0E 2D40 FFE2 move.l [A6 - 0x1E], D0
00000B12 2F0C move.l -[A7], A4
00000B14 7008 moveq.l D0, 0x08
00000B16 3F00 move.w -[A7], D0
00000B18 486E FFFA pea.l [A6 - 0x6]
00000B1C 486E FFEE pea.l [A6 - 0x12]
00000B20 486E FFE6 pea.l [A6 - 0x1A]
00000B24 A98D syscall GetDialogItem/GetDItem
00000B26 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000B2A 700A moveq.l D0, 0x0A
00000B2C 3F00 move.w -[A7], D0
00000B2E A95D syscall HiliteControl
00000B30 307C 0008 movea.w A0, 0x8
00000B34 43EE FFE2 lea.l A1, [A6 - 0x1E]
00000B38 A03B syscall Delay
00000B3A 2280 move.l [A1], D0
00000B3C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000B40 7000 moveq.l D0, 0x00
00000B42 3F00 move.w -[A7], D0
00000B44 A95D syscall HiliteControl
00000B46 206E 0008 movea.l A0, [A6 + 0x8]
00000B4A 30BC 0008 move.w [A0], 0x8
00000B4E 7A01 moveq.l D5, 0x01
label00000B50:
00000B50 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000B54 A873 syscall SetPort
00000B56 1D45 0014 move.b [A6 + 0x14], D5
00000B5A 4CEE 18E0 FFCE movem.l D5,D6,D7,A3,A4, [A6 - 0x32]
00000B60 4E5E unlink A6
00000B62 205F movea.l A0, [A7]+
00000B64 4FEF 000C lea.l A7, [A7 + 0xC]
00000B68 4ED0 jmp [A0]
00000B6A 9652 sub.w D3, [A2]
00000B6C 4547 chk.w D2, D7
00000B6E 4953 chk.w D4, [A3]
00000B70 5452 addq.w [A2], 2
00000B72 4154 chk.w D0, [A4]
00000B74 494F chk.w D4, A7
00000B76 4E46 trap 6
00000B78 494C chk.w D4, A4
00000B7A 5445 addq.w D5, 2
00000B7C 5250 addq.w [A0], 1
00000B7E 524F addq.w A7, 1
00000B80 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
00000B82 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B84-00000B88
fn00000B84:
00000B84 4E56 FFEE link A6, -0x0012
// end alternate branch 00000B84-00000B88
fn00000B84: // (misaligned)
00000B86 FFEE .invalid <<F/7/7>>
00000B88 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000B8C 486E FFEE pea.l [A6 - 0x12]
00000B90 A874 syscall GetPort
00000B92 7020 moveq.l D0, 0x20
00000B94 2F00 move.l -[A7], D0
00000B96 4878 238A push.l 0x238A
00000B9A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000B9E 3C00 move.w D6, D0
00000BA0 504F addq.w A7, 8
00000BA2 6600 0244 bne +0x246 /* 00000DE8 */
00000BA6 2B6E 0008 F492 move.l [A5 - 0xB6E], [A6 + 0x8]
00000BAC 598F subq.l A7, 4
00000BAE 3F3C 07E9 move.w -[A7], 0x7E9
00000BB2 7000 moveq.l D0, 0x00
00000BB4 2F00 move.l -[A7], D0
00000BB6 72FF moveq.l D1, 0xFFFFFFFF
00000BB8 2F01 move.l -[A7], D1
00000BBA A97C syscall GetNewDialog
00000BBC 265F movea.l A3, [A7]+
00000BBE 200B move.l D0, A3
00000BC0 660E bne +0x10 /* 00000BD0 */
00000BC2 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
00000BC6 6600 0220 bne +0x222 /* 00000DE8 */
00000BCA 7C94 moveq.l D6, 0xFFFFFF94
00000BCC 6000 021A bra +0x21C /* 00000DE8 */
label00000BD0:
00000BD0 2F0B move.l -[A7], A3
00000BD2 A873 syscall SetPort
00000BD4 3F2D FD9A move.w -[A7], [A5 - 0x266]
00000BD8 A887 syscall TextFont
00000BDA 3F2D FD9C move.w -[A7], [A5 - 0x264]
00000BDE A88A syscall TextSize
00000BE0 7E01 moveq.l D7, 0x01
label00000BE2:
00000BE2 2F0B move.l -[A7], A3
00000BE4 3F07 move.w -[A7], D7
00000BE6 486E FFF2 pea.l [A6 - 0xE]
00000BEA 486E FFFC pea.l [A6 - 0x4]
00000BEE 486E FFF4 pea.l [A6 - 0xC]
00000BF2 A98D syscall GetDialogItem/GetDItem
00000BF4 598F subq.l A7, 4
00000BF6 486E FFF4 pea.l [A6 - 0xC]
00000BFA 486E FFF4 pea.l [A6 - 0xC]
00000BFE A9D2 syscall TENew
00000C00 48C7 ext.l D7
00000C02 2007 move.l D0, D7
00000C04 5380 subq.l D0, 1
00000C06 E580 asl D0, 2
00000C08 41ED F352 lea.l A0, [A5 - 0xCAE]
00000C0C 219F 0800 move.l [A0 + D0], [A7]+
00000C10 48C7 ext.l D7
00000C12 2007 move.l D0, D7
00000C14 5380 subq.l D0, 1
00000C16 E580 asl D0, 2
00000C18 41ED F352 lea.l A0, [A5 - 0xCAE]
00000C1C 4AB0 0800 tst.l [A0 + D0]
00000C20 660E bne +0x10 /* 00000C30 */
00000C22 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
00000C26 6600 01C0 bne +0x1C2 /* 00000DE8 */
00000C2A 7C94 moveq.l D6, 0xFFFFFF94
00000C2C 6000 01BA bra +0x1BC /* 00000DE8 */
label00000C30:
00000C30 48C7 ext.l D7
00000C32 2007 move.l D0, D7
00000C34 5380 subq.l D0, 1
00000C36 E580 asl D0, 2
00000C38 41ED F352 lea.l A0, [A5 - 0xCAE]
00000C3C 2070 0800 movea.l A0, [A0 + D0]
00000C40 2050 movea.l A0, [A0]
00000C42 316D FD9A 004A move.w [A0 + 0x4A], [A5 - 0x266]
00000C48 48C7 ext.l D7
00000C4A 2007 move.l D0, D7
00000C4C 5380 subq.l D0, 1
00000C4E E580 asl D0, 2
00000C50 41ED F352 lea.l A0, [A5 - 0xCAE]
00000C54 2070 0800 movea.l A0, [A0 + D0]
00000C58 2050 movea.l A0, [A0]
00000C5A 316D FD9C 0050 move.w [A0 + 0x50], [A5 - 0x264]
00000C60 48C7 ext.l D7
00000C62 2007 move.l D0, D7
00000C64 5380 subq.l D0, 1
00000C66 E580 asl D0, 2
00000C68 41ED F352 lea.l A0, [A5 - 0xCAE]
00000C6C 2070 0800 movea.l A0, [A0 + D0]
00000C70 2050 movea.l A0, [A0]
00000C72 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF
00000C78 3F2D FD9E move.w -[A7], [A5 - 0x262]
00000C7C 48C7 ext.l D7
00000C7E 2007 move.l D0, D7
00000C80 5380 subq.l D0, 1
00000C82 E580 asl D0, 2
00000C84 41ED F352 lea.l A0, [A5 - 0xCAE]
00000C88 2F30 0800 move.l -[A7], [A0 + D0]
00000C8C A9DF syscall TESetAlignment/TESetJust
00000C8E 3007 move.w D0, D7
00000C90 5247 addq.w D7, 1
00000C92 0C47 000F cmpi.w D7, 0xF
00000C96 6F00 FF4A ble -0xB4 /* 00000BE2 */
00000C9A 3F2D FDA0 move.w -[A7], [A5 - 0x260]
00000C9E 2F2D F352 move.l -[A7], [A5 - 0xCAE]
00000CA2 A9DF syscall TESetAlignment/TESetJust
00000CA4 3F2D FDA0 move.w -[A7], [A5 - 0x260]
00000CA8 2F2D F356 move.l -[A7], [A5 - 0xCAA]
00000CAC A9DF syscall TESetAlignment/TESetJust
00000CAE 3F2D FDA0 move.w -[A7], [A5 - 0x260]
00000CB2 2F2D F35E move.l -[A7], [A5 - 0xCA2]
00000CB6 A9DF syscall TESetAlignment/TESetJust
00000CB8 3F2D FDA0 move.w -[A7], [A5 - 0x260]
00000CBC 2F2D F362 move.l -[A7], [A5 - 0xC9E]
00000CC0 A9DF syscall TESetAlignment/TESetJust
00000CC2 3F2D FDA0 move.w -[A7], [A5 - 0x260]
00000CC6 2F2D F35A move.l -[A7], [A5 - 0xCA6]
00000CCA A9DF syscall TESetAlignment/TESetJust
00000CCC 206D F352 movea.l A0, [A5 - 0xCAE]
00000CD0 2050 movea.l A0, [A0]
00000CD2 117C 0001 004C move.b [A0 + 0x4C], 0x1
00000CD8 206D F356 movea.l A0, [A5 - 0xCAA]
00000CDC 2050 movea.l A0, [A0]
00000CDE 117C 0001 004C move.b [A0 + 0x4C], 0x1
00000CE4 206D F35E movea.l A0, [A5 - 0xCA2]
00000CE8 2050 movea.l A0, [A0]
00000CEA 117C 0001 004C move.b [A0 + 0x4C], 0x1
00000CF0 206D F362 movea.l A0, [A5 - 0xC9E]
00000CF4 2050 movea.l A0, [A0]
00000CF6 117C 0001 004C move.b [A0 + 0x4C], 0x1
00000CFC 206D F35A movea.l A0, [A5 - 0xCA6]
00000D00 2050 movea.l A0, [A0]
00000D02 117C 0001 004C move.b [A0 + 0x4C], 0x1
00000D08 206D F366 movea.l A0, [A5 - 0xC9A]
00000D0C 2050 movea.l A0, [A0]
00000D0E 117C 0001 004C move.b [A0 + 0x4C], 0x1
00000D14 206D F36A movea.l A0, [A5 - 0xC96]
00000D18 2050 movea.l A0, [A0]
00000D1A 117C 0001 004C move.b [A0 + 0x4C], 0x1
00000D20 7001 moveq.l D0, 0x01
00000D22 2F00 move.l -[A7], D0
00000D24 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000D28 2840 movea.l A4, D0
00000D2A 200C move.l D0, A4
00000D2C 5280 addq.l D0, 1
00000D2E 2F00 move.l -[A7], D0
00000D30 7000 moveq.l D0, 0x00
00000D32 1014 move.b D0, [A4]
00000D34 2F00 move.l -[A7], D0
00000D36 2F2D F352 move.l -[A7], [A5 - 0xCAE]
00000D3A A9CF syscall TESetText
00000D3C 7002 moveq.l D0, 0x02
00000D3E 2F00 move.l -[A7], D0
00000D40 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000D44 2840 movea.l A4, D0
00000D46 200C move.l D0, A4
00000D48 5280 addq.l D0, 1
00000D4A 2F00 move.l -[A7], D0
00000D4C 7000 moveq.l D0, 0x00
00000D4E 1014 move.b D0, [A4]
00000D50 2F00 move.l -[A7], D0
00000D52 2F2D F356 move.l -[A7], [A5 - 0xCAA]
00000D56 A9CF syscall TESetText
00000D58 7004 moveq.l D0, 0x04
00000D5A 2F00 move.l -[A7], D0
00000D5C 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000D60 2840 movea.l A4, D0
00000D62 200C move.l D0, A4
00000D64 5280 addq.l D0, 1
00000D66 2F00 move.l -[A7], D0
00000D68 7000 moveq.l D0, 0x00
00000D6A 1014 move.b D0, [A4]
00000D6C 2F00 move.l -[A7], D0
00000D6E 2F2D F35E move.l -[A7], [A5 - 0xCA2]
00000D72 A9CF syscall TESetText
00000D74 7005 moveq.l D0, 0x05
00000D76 2F00 move.l -[A7], D0
00000D78 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000D7C 2840 movea.l A4, D0
00000D7E 200C move.l D0, A4
00000D80 5280 addq.l D0, 1
00000D82 2F00 move.l -[A7], D0
00000D84 7000 moveq.l D0, 0x00
00000D86 1014 move.b D0, [A4]
00000D88 2F00 move.l -[A7], D0
00000D8A 2F2D F362 move.l -[A7], [A5 - 0xC9E]
00000D8E A9CF syscall TESetText
00000D90 7003 moveq.l D0, 0x03
00000D92 2F00 move.l -[A7], D0
00000D94 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000D98 2840 movea.l A4, D0
00000D9A 200C move.l D0, A4
00000D9C 5280 addq.l D0, 1
00000D9E 2F00 move.l -[A7], D0
00000DA0 7000 moveq.l D0, 0x00
00000DA2 1014 move.b D0, [A4]
00000DA4 2F00 move.l -[A7], D0
00000DA6 2F2D F35A move.l -[A7], [A5 - 0xCA6]
00000DAA A9CF syscall TESetText
00000DAC 7006 moveq.l D0, 0x06
00000DAE 2F00 move.l -[A7], D0
00000DB0 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00000DB4 2840 movea.l A4, D0
00000DB6 200C move.l D0, A4
00000DB8 5280 addq.l D0, 1
00000DBA 2F00 move.l -[A7], D0
00000DBC 7000 moveq.l D0, 0x00
00000DBE 1014 move.b D0, [A4]
00000DC0 2F00 move.l -[A7], D0
00000DC2 2F2D F366 move.l -[A7], [A5 - 0xC9A]
00000DC6 A9CF syscall TESetText
00000DC8 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000DCC A873 syscall SetPort
00000DCE 2F0B move.l -[A7], A3
00000DD0 A983 syscall DisposeDialog
00000DD2 700C moveq.l D0, 0x0C
00000DD4 A322 syscall NewHandleClear, flags=3
00000DD6 2B48 F38E move.l [A5 - 0xC72], A0
00000DDA 4FEF 0018 lea.l A7, [A7 + 0x18]
00000DDE 6608 bne +0xA /* 00000DE8 */
00000DE0 3C38 0220 move.w D6, [0x00000220 /* MemErr */]
00000DE4 6602 bne +0x4 /* 00000DE8 */
00000DE6 7C94 moveq.l D6, 0xFFFFFF94
label00000DE8:
00000DE8 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000DEC A873 syscall SetPort
00000DEE 3006 move.w D0, D6
00000DF0 4CEE 18C0 FFDE movem.l D6,D7,A3,A4, [A6 - 0x22]
00000DF6 4E5E unlink A6
00000DF8 4E75 rts
00000DFA 8F49 6E69 pack -[A7], -[A1], 0x6E69
00000DFE 7449 moveq.l D2, 0x49
00000E00 6E66 bgt +0x68 /* 00000E68 */
00000E02 6F57 ble +0x59 /* 00000E5B */
00000E04 696E bvs +0x70 /* 00000E74 */
00000E06 646F bcc +0x71 /* 00000E77 */
00000E08 7773 moveq.l D3, 0x73
00000E0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E0C-00000E10
fn00000E0C:
00000E0C 4E56 FFFC link A6, -0x0004
// end alternate branch 00000E0C-00000E10
fn00000E0C: // (misaligned)
00000E0E FFFC .invalid <<F/7/7>>
00000E10 48E7 0108 movem.l -[A7], D7,A4
00000E14 7005 moveq.l D0, 0x05
00000E16 2F00 move.l -[A7], D0
00000E18 4878 2389 push.l 0x2389
00000E1C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000E20 3E00 move.w D7, D0
00000E22 504F addq.w A7, 8
00000E24 6672 bne +0x74 /* 00000E98 */
00000E26 2B6E 0008 F68E move.l [A5 - 0x972], [A6 + 0x8]
00000E2C 598F subq.l A7, 4
00000E2E 3F3C 07DB move.w -[A7], 0x7DB
00000E32 7000 moveq.l D0, 0x00
00000E34 2F00 move.l -[A7], D0
00000E36 72FF moveq.l D1, 0xFFFFFFFF
00000E38 2F01 move.l -[A7], D1
00000E3A A97C syscall GetNewDialog
00000E3C 285F movea.l A4, [A7]+
00000E3E 200C move.l D0, A4
00000E40 660A bne +0xC /* 00000E4C */
00000E42 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00000E46 6650 bne +0x52 /* 00000E98 */
00000E48 7E94 moveq.l D7, 0xFFFFFF94
00000E4A 604C bra +0x4E /* 00000E98 */
label00000E4C:
00000E4C 486E FFFC pea.l [A6 - 0x4]
00000E50 A874 syscall GetPort
00000E52 2F0C move.l -[A7], A4
00000E54 A873 syscall SetPort
00000E56 3F2D FD9A move.w -[A7], [A5 - 0x266]
00000E5A A887 syscall TextFont
00000E5C 3F2D FD9C move.w -[A7], [A5 - 0x264]
00000E60 A88A syscall TextSize
00000E62 486D F598 pea.l [A5 - 0xA68]
00000E66 700B moveq.l D0, 0x0B
label00000E68:
00000E68 2F00 move.l -[A7], D0
00000E6A 2F0C move.l -[A7], A4
00000E6C 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000E70 3E00 move.w D7, D0
00000E72 4FEF 000C lea.l A7, [A7 + 0xC]
// begin alternate branch 00000E74-00000E78
label00000E74:
00000E74 000C 6620 ori.b A4, 0x20 /* ' ' */
// end alternate branch 00000E74-00000E78
label00000E74: // (misaligned)
00000E76 6620 bne +0x22 /* 00000E98 */
00000E78 486D F59C pea.l [A5 - 0xA64]
00000E7C 700C moveq.l D0, 0x0C
00000E7E 2F00 move.l -[A7], D0
00000E80 2F0C move.l -[A7], A4
00000E82 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000E86 3E00 move.w D7, D0
00000E88 4FEF 000C lea.l A7, [A7 + 0xC]
00000E8C 660A bne +0xC /* 00000E98 */
00000E8E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E92 A873 syscall SetPort
00000E94 2F0C move.l -[A7], A4
00000E96 A983 syscall DisposeDialog
label00000E98:
00000E98 3007 move.w D0, D7
00000E9A 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00000EA0 4E5E unlink A6
00000EA2 4E75 rts
00000EA4 8A49 or.w D5, A1
00000EA6 6E69 bgt +0x6B /* 00000F11 */
00000EA8 7453 moveq.l D2, 0x53
00000EAA 6176 bsr +0x78 /* 00000F22 */
00000EAC 6541 bcs +0x43 /* 00000EEF */
00000EAE 7300 moveq.l D1, 0x00
00000EB0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000EB2-00000EB8
fn00000EB2:
00000EB2 4E56 0000 link A6, 0
00000EB6 2F07 move.l -[A7], D7
// end alternate branch 00000EB2-00000EB8
fn00000EB2: // (misaligned)
00000EB4 0000 2F07 ori.b D0, 0x7
00000EB8 4247 clr.w D7
00000EBA 2B6E 0008 FBA4 move.l [A5 - 0x45C], [A6 + 0x8]
00000EC0 203C 0000 00AE move.l D0, 0xAE
00000EC6 A31E syscall NewPtrClear, flags=3
00000EC8 2B48 F69E move.l [A5 - 0x962], A0
00000ECC 2008 move.l D0, A0
00000ECE 660A bne +0xC /* 00000EDA */
00000ED0 3E38 0220 move.w D7, [0x00000220 /* MemErr */]
00000ED4 6638 bne +0x3A /* 00000F0E */
00000ED6 7E94 moveq.l D7, 0xFFFFFF94
00000ED8 6034 bra +0x36 /* 00000F0E */
label00000EDA:
00000EDA 7057 moveq.l D0, 0x57
00000EDC 2F00 move.l -[A7], D0
00000EDE 4878 2385 push.l 0x2385
00000EE2 2F2D F69E move.l -[A7], [A5 - 0x962]
00000EE6 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000EEA 3E00 move.w D7, D0
00000EEC 7024 moveq.l D0, 0x24
00000EEE 2F00 move.l -[A7], D0
00000EF0 4878 2386 push.l 0x2386
00000EF4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000EF8 3E00 move.w D7, D0
00000EFA 4FEF 0014 lea.l A7, [A7 + 0x14]
00000EFE 660E bne +0x10 /* 00000F0E */
00000F00 486D F6A2 pea.l [A5 - 0x95E]
00000F04 7094 moveq.l D0, 0xFFFFFF94
00000F06 2F00 move.l -[A7], D0
00000F08 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000F0C 504F addq.w A7, 8
label00000F0E:
00000F0E 3007 move.w D0, D7
00000F10 2E2E FFFC move.l D7, [A6 - 0x4]
00000F14 4E5E unlink A6
00000F16 4E75 rts
00000F18 9449 sub.w D2, A1
00000F1A 6E69 bgt +0x6B /* 00000F85 */
00000F1C 7445 moveq.l D2, 0x45
00000F1E 7272 moveq.l D1, 0x72
00000F20 6F72 ble +0x74 /* 00000F94 */
fn00000F22:
00000F22 5374 7566 subq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 1
00000F26 664D bne +0x4F /* 00000F75 */
00000F28 6F64 ble +0x66 /* 00000F8E */
00000F2A 756C moveq.l D2, 0x6C
00000F2C 6500 0000 bcs +0x2 /* 00000F2E */
// begin alternate branch 00000F2E-00000F36
label00000F2E:
00000F2E 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000F30: // (misaligned)
00000F32 0000 2F07 ori.b D0, 0x7
// end alternate branch 00000F2E-00000F36
label00000F2E: // (misaligned)
fn00000F30:
00000F30 4E56 0000 link A6, 0
00000F34 2F07 move.l -[A7], D7
00000F36 4247 clr.w D7
00000F38 3007 move.w D0, D7
00000F3A 2E2E FFFC move.l D7, [A6 - 0x4]
00000F3E 4E5E unlink A6
00000F40 4E75 rts
00000F42 8C49 or.w D6, A1
00000F44 6E69 bgt +0x6B /* 00000FAF */
00000F46 7450 moveq.l D2, 0x50
00000F48 7269 moveq.l D1, 0x69
00000F4A 6E74 bgt +0x76 /* 00000FC0 */
00000F4C 696E bvs +0x70 /* 00000FBC */
00000F4E 6700 0000 beq +0x2 /* 00000F50 */
// begin alternate branch 00000F50-00000F56
label00000F50:
00000F50 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000F52: // (misaligned)
00000F54 FFCA .invalid <<F/7/7>>
// end alternate branch 00000F50-00000F56
label00000F50: // (misaligned)
fn00000F52:
00000F52 4E56 FFCA link A6, -0x0036
00000F56 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000F5A 286E 000C movea.l A4, [A6 + 0xC]
00000F5E 42AE FFD8 clr.l [A6 - 0x28]
00000F62 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1
00000F68 3D7C 0001 FFE0 move.w [A6 - 0x20], 0x1
00000F6E 42AE FFDC clr.l [A6 - 0x24]
00000F72 42AE FFE8 clr.l [A6 - 0x18]
00000F76 42AE FFE4 clr.l [A6 - 0x1C]
00000F7A 4246 clr.w D6
00000F7C 3D7C DD00 FFFE move.w [A6 - 0x2], 0xDD00
00000F82 3D7C DD00 FFFC move.w [A6 - 0x4], 0xDD00
00000F88 3D7C DD00 FFFA move.w [A6 - 0x6], 0xDD00
label00000F8E:
00000F8E 4214 clr.b [A4]
00000F90 7005 moveq.l D0, 0x05
00000F92 2F00 move.l -[A7], D0
label00000F94:
00000F94 4878 238B push.l 0x238B
00000F98 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000F9C 3C00 move.w D6, D0
00000F9E 504F addq.w A7, 8
00000FA0 6706 beq +0x8 /* 00000FA8 */
00000FA2 4246 clr.w D6
00000FA4 6000 042E bra +0x430 /* 000013D4 */
label00000FA8:
00000FA8 18BC 0001 move.b [A4], 0x1
00000FAC 486E FFF4 pea.l [A6 - 0xC]
00000FB0 A874 syscall GetPort
00000FB2 203C 0000 00AA move.l D0, 0xAA
00000FB8 A11E syscall NewPtr, flags=1
00000FBA 2B48 FBCC move.l [A5 - 0x434], A0
// begin alternate branch 00000FBC-00000FBE
label00000FBC:
00000FBC FBCC .invalid <<F/7/5>>
// end alternate branch 00000FBC-00000FBE
label00000FBC: // (misaligned)
00000FBE 6602 bne +0x4 /* 00000FC2 */
label00000FC0:
00000FC0 7C94 moveq.l D6, 0xFFFFFF94
label00000FC2:
00000FC2 598F subq.l A7, 4
00000FC4 3F3C 07E4 move.w -[A7], 0x7E4
00000FC8 2F2D FBCC move.l -[A7], [A5 - 0x434]
00000FCC 70FF moveq.l D0, 0xFFFFFFFF
00000FCE 2F00 move.l -[A7], D0
00000FD0 A97C syscall GetNewDialog
00000FD2 2B5F FBD0 move.l [A5 - 0x430], [A7]+
00000FD6 6602 bne +0x4 /* 00000FDA */
00000FD8 7C94 moveq.l D6, 0xFFFFFF94
label00000FDA:
00000FDA 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00000FDE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000FE2 7A01 moveq.l D5, 0x01
00000FE4 584F addq.w A7, 4
label00000FE6:
00000FE6 426E FFD6 clr.w [A6 - 0x2A]
00000FEA 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00000FEE 3F05 move.w -[A7], D5
00000FF0 486E FFD6 pea.l [A6 - 0x2A]
00000FF4 486E FFD2 pea.l [A6 - 0x2E]
00000FF8 486E FFCA pea.l [A6 - 0x36]
00000FFC A98D syscall GetDialogItem/GetDItem
00000FFE 303C FF7F move.w D0, 0xFF7F
00001002 C06E FFD6 and.w D0, [A6 - 0x2A]
00001006 6614 bne +0x16 /* 0000101C */
00001008 2F2D FBD0 move.l -[A7], [A5 - 0x430]
0000100C 3F05 move.w -[A7], D5
0000100E 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
00001012 486D 048A pea.l [A5 + 0x48A /* export_141 */]
00001016 486E FFCA pea.l [A6 - 0x36]
0000101A A98E syscall SetDialogItem/SetDItem
label0000101C:
0000101C 3005 move.w D0, D5
0000101E 5245 addq.w D5, 1
00001020 0C45 000C cmpi.w D5, 0xC
00001024 6FC0 ble -0x3E /* 00000FE6 */
00001026 2F2D FBD0 move.l -[A7], [A5 - 0x430]
0000102A A873 syscall SetPort
0000102C 3F2E 000A move.w -[A7], [A6 + 0xA]
00001030 A887 syscall TextFont
00001032 700A moveq.l D0, 0x0A
00001034 2F00 move.l -[A7], D0
00001036 322E 000A move.w D1, [A6 + 0xA]
0000103A 48C1 ext.l D1
0000103C 2F01 move.l -[A7], D1
0000103E 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00001042 508F addq.l A7, 8
00001044 3F00 move.w -[A7], D0
00001046 A88A syscall TextSize
00001048 486E FFFA pea.l [A6 - 0x6]
0000104C AA15 syscall RGBBackColor
0000104E 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00001052 7005 moveq.l D0, 0x05
00001054 3F00 move.w -[A7], D0
00001056 486E FFD6 pea.l [A6 - 0x2A]
0000105A 486E FFD2 pea.l [A6 - 0x2E]
0000105E 486E FFCA pea.l [A6 - 0x36]
00001062 A98D syscall GetDialogItem/GetDItem
00001064 41EE FFEC lea.l A0, [A6 - 0x14]
00001068 43EE FFCA lea.l A1, [A6 - 0x36]
0000106C 20D9 move.l [A0]+, [A1]+
0000106E 20D9 move.l [A0]+, [A1]+
00001070 486E FFEC pea.l [A6 - 0x14]
00001074 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001078 598F subq.l A7, 4
0000107A 486E FFEC pea.l [A6 - 0x14]
0000107E 486E FFDC pea.l [A6 - 0x24]
00001082 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001086 7000 moveq.l D0, 0x00
00001088 3F00 move.w -[A7], D0
0000108A 2F2D FBD0 move.l -[A7], [A5 - 0x430]
0000108E 7200 moveq.l D1, 0x00
00001090 1F01 move.b -[A7], D1
00001092 1F01 move.b -[A7], D1
00001094 1F01 move.b -[A7], D1
00001096 1F01 move.b -[A7], D1
00001098 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
0000109C A9E7 syscall Pack0/ListManager
0000109E 2B5F FBD4 move.l [A5 - 0x42C], [A7]+
000010A2 584F addq.w A7, 4
000010A4 6602 bne +0x4 /* 000010A8 */
000010A6 7C94 moveq.l D6, 0xFFFFFF94
label000010A8:
000010A8 7000 moveq.l D0, 0x00
000010AA 1F00 move.b -[A7], D0
000010AC 2F2D FBD4 move.l -[A7], [A5 - 0x42C]
000010B0 3F3C 002C move.w -[A7], 0x2C /* ',' */
000010B4 A9E7 syscall Pack0/ListManager
000010B6 206D FBD4 movea.l A0, [A5 - 0x42C]
000010BA 2050 movea.l A0, [A0]
000010BC 117C FF82 0024 move.b [A0 + 0x24], 0x82
000010C2 7000 moveq.l D0, 0x00
000010C4 2F00 move.l -[A7], D0
000010C6 2F2D FBD4 move.l -[A7], [A5 - 0x42C]
000010CA 4878 2710 push.l 0x2710
000010CE 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000010D2 4A40 tst.w D0
000010D4 4FEF 000C lea.l A7, [A7 + 0xC]
000010D8 6712 beq +0x14 /* 000010EC */
000010DA 558F subq.l A7, 2
000010DC A9AF syscall ResError
000010DE 3C1F move.w D6, [A7]+
000010E0 6600 02F2 bne +0x2F4 /* 000013D4 */
000010E4 3C3C FF40 move.w D6, 0xFF40
000010E8 6000 02EA bra +0x2EC /* 000013D4 */
label000010EC:
000010EC 4EAD 0452 jsr [A5 + 0x452 /* export_134 */]
000010F0 3800 move.w D4, D0
000010F2 0C44 0014 cmpi.w D4, 0x14
000010F6 6F02 ble +0x4 /* 000010FA */
000010F8 7814 moveq.l D4, 0x14
label000010FA:
000010FA 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000010FE 7007 moveq.l D0, 0x07
00001100 3F00 move.w -[A7], D0
00001102 486E FFD6 pea.l [A6 - 0x2A]
00001106 486E FFD2 pea.l [A6 - 0x2E]
0000110A 486E FFCA pea.l [A6 - 0x36]
0000110E A98D syscall GetDialogItem/GetDItem
00001110 41EE FFEC lea.l A0, [A6 - 0x14]
00001114 43EE FFCA lea.l A1, [A6 - 0x36]
00001118 20D9 move.l [A0]+, [A1]+
0000111A 20D9 move.l [A0]+, [A1]+
0000111C 486E FFEC pea.l [A6 - 0x14]
00001120 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00001124 4247 clr.w D7
00001126 584F addq.w A7, 4
00001128 6000 00CC bra +0xCE /* 000011F6 */
label0000112C:
0000112C 598F subq.l A7, 4
0000112E 486E FFEC pea.l [A6 - 0x14]
00001132 486E FFDC pea.l [A6 - 0x24]
00001136 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000113A 7000 moveq.l D0, 0x00
0000113C 3F00 move.w -[A7], D0
0000113E 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00001142 7200 moveq.l D1, 0x00
00001144 1F01 move.b -[A7], D1
00001146 1F01 move.b -[A7], D1
00001148 1F01 move.b -[A7], D1
0000114A 7001 moveq.l D0, 0x01
0000114C 1F00 move.b -[A7], D0
0000114E 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00001152 A9E7 syscall Pack0/ListManager
00001154 48C7 ext.l D7
00001156 2007 move.l D0, D7
00001158 E580 asl D0, 2
0000115A 41ED FBDC lea.l A0, [A5 - 0x424]
0000115E 219F 0800 move.l [A0 + D0], [A7]+
00001162 48C7 ext.l D7
00001164 2007 move.l D0, D7
00001166 E580 asl D0, 2
00001168 41ED FBDC lea.l A0, [A5 - 0x424]
0000116C 4AB0 0800 tst.l [A0 + D0]
00001170 6602 bne +0x4 /* 00001174 */
00001172 7C94 moveq.l D6, 0xFFFFFF94
label00001174:
00001174 7000 moveq.l D0, 0x00
00001176 1F00 move.b -[A7], D0
00001178 48C7 ext.l D7
0000117A 2207 move.l D1, D7
0000117C E581 asl D1, 2
0000117E 41ED FBDC lea.l A0, [A5 - 0x424]
00001182 2F30 1800 move.l -[A7], [A0 + D1]
00001186 3F3C 002C move.w -[A7], 0x2C /* ',' */
0000118A A9E7 syscall Pack0/ListManager
0000118C 48C7 ext.l D7
0000118E 2007 move.l D0, D7
00001190 E580 asl D0, 2
00001192 41ED FBDC lea.l A0, [A5 - 0x424]
00001196 2070 0800 movea.l A0, [A0 + D0]
0000119A 2050 movea.l A0, [A0]
0000119C 117C FF82 0024 move.b [A0 + 0x24], 0x82
000011A2 7000 moveq.l D0, 0x00
000011A4 2F00 move.l -[A7], D0
000011A6 48C7 ext.l D7
000011A8 2207 move.l D1, D7
000011AA E581 asl D1, 2
000011AC 41ED FBDC lea.l A0, [A5 - 0x424]
000011B0 2F30 1800 move.l -[A7], [A0 + D1]
000011B4 48C7 ext.l D7
000011B6 2207 move.l D1, D7
000011B8 D2BC 0000 2711 add.l D1, 0x2711
000011BE 2F01 move.l -[A7], D1
000011C0 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
000011C4 4A40 tst.w D0
000011C6 4FEF 000C lea.l A7, [A7 + 0xC]
000011CA 6712 beq +0x14 /* 000011DE */
000011CC 558F subq.l A7, 2
000011CE A9AF syscall ResError
000011D0 3C1F move.w D6, [A7]+
000011D2 6600 0200 bne +0x202 /* 000013D4 */
000011D6 3C3C FF40 move.w D6, 0xFF40
000011DA 6000 01F8 bra +0x1FA /* 000013D4 */
label000011DE:
000011DE 48C7 ext.l D7
000011E0 2007 move.l D0, D7
000011E2 E580 asl D0, 2
000011E4 41ED FBDC lea.l A0, [A5 - 0x424]
000011E8 2F30 0800 move.l -[A7], [A0 + D0]
000011EC 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
000011F0 584F addq.w A7, 4
000011F2 3007 move.w D0, D7
000011F4 5247 addq.w D7, 1
label000011F6:
000011F6 B847 cmp.w D4, D7
000011F8 6E00 FF32 bgt -0xCC /* 0000112C */
000011FC 598F subq.l A7, 4
000011FE 486E FFEC pea.l [A6 - 0x14]
00001202 486E FFE4 pea.l [A6 - 0x1C]
00001206 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000120A 7000 moveq.l D0, 0x00
0000120C 3F00 move.w -[A7], D0
0000120E 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00001212 7200 moveq.l D1, 0x00
00001214 1F01 move.b -[A7], D1
00001216 1F01 move.b -[A7], D1
00001218 1F01 move.b -[A7], D1
0000121A 7001 moveq.l D0, 0x01
0000121C 1F00 move.b -[A7], D0
0000121E 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00001222 A9E7 syscall Pack0/ListManager
00001224 2B5F FBD8 move.l [A5 - 0x428], [A7]+
00001228 6602 bne +0x4 /* 0000122C */
0000122A 7C94 moveq.l D6, 0xFFFFFF94
label0000122C:
0000122C 7000 moveq.l D0, 0x00
0000122E 1F00 move.b -[A7], D0
00001230 2F2D FBD8 move.l -[A7], [A5 - 0x428]
00001234 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001238 A9E7 syscall Pack0/ListManager
0000123A 486D FC2C pea.l [A5 - 0x3D4]
0000123E 4878 2706 push.l 0x2706
00001242 7002 moveq.l D0, 0x02
00001244 2F00 move.l -[A7], D0
00001246 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
0000124A 3C00 move.w D6, D0
0000124C 4FEF 000C lea.l A7, [A7 + 0xC]
00001250 6600 0182 bne +0x184 /* 000013D4 */
00001254 486D FC30 pea.l [A5 - 0x3D0]
00001258 4878 2707 push.l 0x2707
0000125C 7003 moveq.l D0, 0x03
0000125E 2F00 move.l -[A7], D0
00001260 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
00001264 3C00 move.w D6, D0
00001266 4FEF 000C lea.l A7, [A7 + 0xC]
0000126A 6600 0168 bne +0x16A /* 000013D4 */
0000126E 486D FC34 pea.l [A5 - 0x3CC]
00001272 4878 2708 push.l 0x2708
00001276 7001 moveq.l D0, 0x01
00001278 2F00 move.l -[A7], D0
0000127A 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
0000127E 3C00 move.w D6, D0
00001280 4FEF 000C lea.l A7, [A7 + 0xC]
00001284 6600 014E bne +0x150 /* 000013D4 */
00001288 486D FC38 pea.l [A5 - 0x3C8]
0000128C 4878 2709 push.l 0x2709 /* '\'\t' */
00001290 700A moveq.l D0, 0x0A
00001292 2F00 move.l -[A7], D0
00001294 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
00001298 3C00 move.w D6, D0
0000129A 4FEF 000C lea.l A7, [A7 + 0xC]
0000129E 6600 0134 bne +0x136 /* 000013D4 */
000012A2 7001 moveq.l D0, 0x01
000012A4 3F00 move.w -[A7], D0
000012A6 2F2D FC38 move.l -[A7], [A5 - 0x3C8]
000012AA A9DF syscall TESetAlignment/TESetJust
000012AC 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000012B0 7004 moveq.l D0, 0x04
000012B2 3F00 move.w -[A7], D0
000012B4 486E FFD6 pea.l [A6 - 0x2A]
000012B8 486E FFD2 pea.l [A6 - 0x2E]
000012BC 486E FFCA pea.l [A6 - 0x36]
000012C0 A98D syscall GetDialogItem/GetDItem
000012C2 41ED FD48 lea.l A0, [A5 - 0x2B8]
000012C6 43EE FFCA lea.l A1, [A6 - 0x36]
000012CA 20D9 move.l [A0]+, [A1]+
000012CC 20D9 move.l [A0]+, [A1]+
000012CE 486D FD48 pea.l [A5 - 0x2B8]
000012D2 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000012D6 41ED FD50 lea.l A0, [A5 - 0x2B0]
000012DA 43ED FD48 lea.l A1, [A5 - 0x2B8]
000012DE 20D9 move.l [A0]+, [A1]+
000012E0 20D9 move.l [A0]+, [A1]+
000012E2 486D FD50 pea.l [A5 - 0x2B0]
000012E6 302D FD52 move.w D0, [A5 - 0x2AE]
000012EA 48C0 ext.l D0
000012EC 4480 neg.l D0
000012EE 3F00 move.w -[A7], D0
000012F0 302D FD50 move.w D0, [A5 - 0x2B0]
000012F4 48C0 ext.l D0
000012F6 4480 neg.l D0
000012F8 3F00 move.w -[A7], D0
000012FA A8A8 syscall OffsetRect
000012FC 558F subq.l A7, 2
000012FE 486D FD44 pea.l [A5 - 0x2BC]
00001302 7001 moveq.l D0, 0x01
00001304 3F00 move.w -[A7], D0
00001306 486D FD50 pea.l [A5 - 0x2B0]
0000130A 7200 moveq.l D1, 0x00
0000130C 2F01 move.l -[A7], D1
0000130E 2F01 move.l -[A7], D1
00001310 2F01 move.l -[A7], D1
00001312 203C 0016 0000 move.l D0, 0x160000
00001318 AB1D syscall QDExtensions
0000131A 3C1F move.w D6, [A7]+
0000131C 584F addq.w A7, 4
0000131E 6600 00B4 bne +0xB6 /* 000013D4 */
00001322 41ED FD58 lea.l A0, [A5 - 0x2A8]
00001326 43ED FD50 lea.l A1, [A5 - 0x2B0]
0000132A 20D9 move.l [A0]+, [A1]+
0000132C 20D9 move.l [A0]+, [A1]+
0000132E 5E6D FD58 addq.w [A5 - 0x2A8], 7
00001332 5E6D FD5A addq.w [A5 - 0x2A6], 7
00001336 5F6D FD5E subq.w [A5 - 0x2A2], 7
0000133A 302D FD56 move.w D0, [A5 - 0x2AA]
0000133E 48C0 ext.l D0
00001340 322D FD52 move.w D1, [A5 - 0x2AE]
00001344 48C1 ext.l D1
00001346 9081 sub.l D0, D1
00001348 7202 moveq.l D1, 0x02
0000134A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000134E 3D40 FFF8 move.w [A6 - 0x8], D0
00001352 41ED FD60 lea.l A0, [A5 - 0x2A0]
00001356 43ED FD50 lea.l A1, [A5 - 0x2B0]
0000135A 20D9 move.l [A0]+, [A1]+
0000135C 20D9 move.l [A0]+, [A1]+
0000135E 302E FFF8 move.w D0, [A6 - 0x8]
00001362 D06D FD62 add.w D0, [A5 - 0x29E]
00001366 3B40 FD66 move.w [A5 - 0x29A], D0
0000136A 41ED FD68 lea.l A0, [A5 - 0x298]
0000136E 43ED FD50 lea.l A1, [A5 - 0x2B0]
00001372 20D9 move.l [A0]+, [A1]+
00001374 20D9 move.l [A0]+, [A1]+
00001376 302D FD6E move.w D0, [A5 - 0x292]
0000137A 906E FFF8 sub.w D0, [A6 - 0x8]
0000137E 3B40 FD6A move.w [A5 - 0x296], D0
00001382 5E6D FD60 addq.w [A5 - 0x2A0], 7
00001386 5E6D FD62 addq.w [A5 - 0x29E], 7
0000138A 5F6D FD66 subq.w [A5 - 0x29A], 7
0000138E 5E6D FD68 addq.w [A5 - 0x298], 7
00001392 5E6D FD6A addq.w [A5 - 0x296], 7
00001396 5F6D FD6E subq.w [A5 - 0x292], 7
0000139A 302E FFF8 move.w D0, [A6 - 0x8]
0000139E D06D FD52 add.w D0, [A5 - 0x2AE]
000013A2 3B40 FD72 move.w [A5 - 0x28E], D0
000013A6 5240 addq.w D0, 1
000013A8 3B40 FD76 move.w [A5 - 0x28A], D0
000013AC 302D FD50 move.w D0, [A5 - 0x2B0]
000013B0 5A40 addq.w D0, 5
000013B2 3B40 FD70 move.w [A5 - 0x290], D0
000013B6 302D FD54 move.w D0, [A5 - 0x2AC]
000013BA 5B40 subq.w D0, 5
000013BC 3B40 FD74 move.w [A5 - 0x28C], D0
000013C0 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000013C4 7000 moveq.l D0, 0x00
000013C6 2F00 move.l -[A7], D0
000013C8 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000013CC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000013D0 A873 syscall SetPort
000013D2 584F addq.w A7, 4
label000013D4:
000013D4 7600 moveq.l D3, 0x00
000013D6 4A46 tst.w D6
000013D8 6606 bne +0x8 /* 000013E0 */
000013DA 4A14 tst.b [A4]
000013DC 6702 beq +0x4 /* 000013E0 */
000013DE 7601 moveq.l D3, 0x01
label000013E0:
000013E0 1B43 FBCA move.b [A5 - 0x436], D3
000013E4 3006 move.w D0, D6
000013E6 4CEE 10F8 FFB2 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x4E]
000013EC 4E5E unlink A6
000013EE 4E75 rts
000013F0 8E49 or.w D7, A1
000013F2 6E69 bgt +0x6B /* 0000145D */
000013F4 7448 moveq.l D2, 0x48
000013F6 656C bcs +0x6E /* 00001464 */
000013F8 7053 moveq.l D0, 0x53
000013FA 7973 moveq.l D4, 0x73
000013FC 7465 moveq.l D2, 0x65
000013FE 6D00 0000 blt +0x2 /* 00001400 */